WordSyn: множественные словари-2

Сегодня продолжил работу над использованием в программе более одного словаря. Работа идет не очень споро, так как постоянно вылезают разные глюки и баги.

Была частично переделана форма для работы со словарями. Теперь там уже две закладки: на первой пользователь может работать со словарями, на второй - со словами каждого из словарей. В настоящий момент уже можно добавлять слова в разные словари, но при обработке в ручном режиме синонимы почему-то добавляются в другой словарь. Надо будет разобраться, почему так происходит.
Continue reading »

WordSyn: работа с несколькими словарями

Сегодня плотно приступил к задаче по внедрению функции использования множественных словарей. Идея понятна, задачи, вроде тоже, теперь осталось только все это реализовать. Для этого необходимо:

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

Continue reading »

Синонимайзер: множественные словари

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

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

Синонимайзер: сохранение проектов

Сегодня закончил работу над очередной фичей: сохранением текущего проекта. Теперь в ручном режиме появилось две кнопочки: Открыть проект и Сохранить проект. По нажатию на первую кнопку можно восстановить проект, сохраненный с помощью второй кнопки. А вторая кнопка сохраняет текущее состояние проекта в ручном режиме, так что вы можете в любой момент сохранить проект, закрыть программу и вернуться к работе над текстом в любой удобный момент и с того места, на котором остановились в прошлый раз перед тем, как нажали на кнопку Сохранить проект.
Continue reading »

Синонимайзер: синонимизируем сайты

Сегодня мне пришла в голову интересная мысль: а что, если сделать плагин для синонимизации целых сайтов? Это будет выглядеть так:

  1. Запускаем WordSyn
  2. Открываем автоматический режим
  3. В качестве источника выбираем плагин для скачивания сайта и настраиваем его
  4. В качестве приемника выбираем плагин для сохранения файлов без потери форматирования
  5. Нажимаем кнопку Старт, и на выходе получаем папку со всеми файлами сайта-донора

Принцип работы связки плагинов таков:

Continue reading »

Преобразование html в txt

Сегодня достаточно много времени провел за доработкой плагина для чтения текстовых файлов с диска. Если чтение файлов в формате RTF много времени не заняло, то преобразование текста из html в txt уже отняло у меня довольно много времени. Дело в том, что тег </td> должен быть заменен на символ табуляции (а, может, и не должен?), а теги  </tr>, </p> и <br> обозначают конец логического блока, который в обычном тексте должен завершаться новой строкой. При этом в случае наличия в таблице строк, состоящих из пустых ячеек, мы получаем остается много символов новой строки, между которыми стоят символы табуляции. Я еще не решил эту проблему. Наверное, потому, что уже почти четыре часа утра, и голова моя соображает не так хорошо, как шесть часов назад.
Continue reading »

Расширяем функционал плагина для чтения файлов

Начал расширять плагин, который используется в автоматическом режиме для чтения файлов с диска. Было решено добавить возможность указывать расширения, которы стоит использовать во время импорта текста. В настоящий момент будут читаться файлы txt, htm, html и rtf. Выбор типов файлов производится во время настройки плагина непосредственно перед запуском задачи пакетной обработки файлов.

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

Сегодня была выложена версия 0.3.0.2

Что нового:

  • расширены возможности демо-режима
  • исправлена ошибка потери форматирования после вызова окна настроек
  • исправлена ошибка, приводящая к крешу программы при выборе пустого каталога в пакетном режиме
  • исправлены мелкие баги

Continue reading »

Синонимайзер: стоимость лицензий увеличена

После выхода в свет новой версии синонимайзера 0.3.0.1 было решено повысить стоимость лицензий в полтора раза. Тепер некоммерческая лицензия будет стоить 15WMZ, а коммерческая - 75WMZ.

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

Сегодня был выложен в паблик инсталлятор версии 0.3.0.1. Владельцы предыдущих версий могут обновиться до новой версии с помощью специальной программы-апдейтера, который можно скачать отсюда. Эту программу нужно сохранить в папке с синонимайзером и запустить. После проверки наличия обновлений, надо просто нажать кнопку “Загрузить обновления” и подождать, пока все обновления не будут загружены. После этого закрываете программу и снова запускаете WordSyn.
Continue reading »