Создаем редактор словаря

Перед редактором словаря стоит несколько задач:

  • позволять работать со списком слов - добавлять, удалять, изменять
  • позволять работать со списком синонимов каждого слова
  • экспортировать словарь
  • импортировать словарь

Continue reading »

Смена подхода к сбору синонимов

Сегодня по пути домой осознал, что мой подход к использованию базы синонимов был в корне неверен. Дело в том, что безумно большая база синонимов не ускоряет работу с программой, а только замедляет. Эта база должна быть не основой, а вспомогательным элементом системы. Ее нужно использовать для того, чтобы делать первоначальный импорт синонимов, а не для того, чтобы удалять из нее ненужные.
Continue reading »

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

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

Перестановка позиции курсора в RichTextBox

Долго думал, как же сделать так, чтобы при клике правой кнопкой мыши переставлялся курсор. перепробовал кучу методов, включая и методы WinAPI mouse_event и SendInput - все тщетно. Озарение пришло внезапно (как это, впрочем, бывает всегда) - а что если попробовать определять позицию слова по позиции мыши? Как оказалось, этот метод срабатывает. Вот такой код:
Continue reading »

Перенос материалов на новый сайт

Начиная со вчерашнего дня я постепенно переношу все материалы по синонимайзеру (загрузки, описание, чаво) на официальный сайт синонимайзера WordSyn, который доступен по адресу http://wordsyn.ru

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

Синонимайзер: версия 0.1b1

Сегодня была выпущена версия программы 0.1b1

Исправления и доработки:
- исправлен инсталлятор. Теперь наличие .NET Framework 3.5 более не требуется
- сделана проверка на возможность записи в папку с программой.
- исправлены мелкие и не очень ошибки в работе синонимайзера
- контекстное меню вызывается при клике на слове в панели результатов
- просинонимизированное слово можно вернуть в первоначальное состояние
- настройки по умолчанию выставлены для максимального быстродействия программы
- дополнены страницы помощи
Continue reading »

Сайт для синонимайзера

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

На этом сайте вы сможете прочесть о программе, узнать новости, скачать последнюю версию программы и узнать ответы на вопросы, которые у вас могут возникать.

Вот как надо тестировать приложения!

Получил на серче комментарий от Глумия по поводу ошибок в синонимайзере. Порадовался, что есть люди, которые делают настолько подробные комментарии по работе с программой. Кстати, уже за это Глумий может рассчитывать на приличную (или неприличную?) скидку. Если, конечно, захочет. ;) Continue reading »

Синонимайзер: версия 0.1b

Итак, версия 0.1 перешла в стадию beta. Это значит, что в ней все еще есть ошибки, но их намного меньше, чем в альфе.

Что нового в этой версии:

  • добавлена возможность редактирования полученного текста
  • сделана защита от изменения исходного текста. Теперь после изменения исходного текста необходимо произвести повторную обработку прежде чем кнопка “Пример” снова будет активной.
  • добавлен хелп. В этой версии есть помощь только по ручному режиму.

Continue reading »

Синонимайзер: версия 0.1а2

Итак, после достаточно упорных трудов я исправил те быги, о которых мне сообщили и добавил новый функционал.

Среди нового:

  • добавлен вывод списка открытых окон и переключение между ними с помощью меню
  • добавлена возможность запускать обработку текстов с помощью кнопки F5 - нажимаете ее и в текущем окне начинает кипеть работа.
  • добавлена возможность менять синонимы у отдельных слов. Для этого добавлено контекстное меню - кликаете по слову и выбираете нужный синоним из списка. (Спасибо Ильнуру за совет и скетч)

Continue reading »