Перестановка позиции курсора в RichTextBox Смена подхода к сбору синонимов

Размножение текстов

Как оказалось, размножение текстов - очень востребованная функция. Вкратце о размножении: допустим, у вас есть текст “мама мыла раму“, и вам нужно его размножить. Для этого вы создаете шаблон для размножения, который будет выглядеть следующим образом: “{мама|мамочка} {мыла|терла|драила} {раму|рамку}“. В настоящий момент такой шаблон является шаблоном де-факто, пожтому я буду придерживаться именно его.

Размножение текстов будет производиться на основании уже обработанного текста. Для этого пользователь нажимает на кнопку “Размножить” на форме обработки текста, открывая тем самым новое окно размножителя, содержащее три области, изображенные на рисунке (кликните на нем для увеличения):

Форма размножителя

Левая верхняя область будет содержать обработанный текст с подсвеченными словами. При клике на подсвеченном слове, все синонимы этого слова будут показаны в правой верхней панели. Вы сможете отметить птичками те синонимы, которые хотели бы использовать в шаблоне для размножения. таким образом, если для слова “мыла” вы отметите только “терла” и “драила”, то в шаблоне эти синонимы будут отображены вот в таком виде: “{терла|драила}”, а слово “мыла” будет пропущено. Таким образом вам будет достаточно пройтись по всем словам и выбрать те синонимы, которые нужно использовать в шаблоне.

Нижняя панель будет содержать собственно сам шаблон, который будет изменяться параллельно с вашими действиями по выбору синонимов.

Кстати, о выборе синонимов. Среди кнопок, расположенных слева от панели выбора синонимов, можно заметить кнопочку с дискеткой. С помощью этой кнопки можно сохранить выбор синонимов для определенного слова. Таким образом, если в будущем это слово будет снова встречено в тексте, то в шаблон для размножения попадут только те синонимы, которые раньше были сохранены. Возможно, в глобальных настройках имеет смысл сделать опцию по автоматическому сохранению выбираемых синонимов. Таким образом количество кликов, требуемых для создания шаблона, будет уменьшено.

Как вы понимаете, вид приведенной формы не является окончательным и может быть несколько изменен. И мне, как разработчику, было бы интересно узнать, что вы думаете по поводу удобства работы с такой формой. Возможно, я что-то упустил или предполагаю сделать не так.

Свои предложения вы можете оставлять как здесь, так и на серче вот в этом топике.

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий