|
|
Автор | Сообщение | История версий |
---|
flegont V.I.P.
Сообщений : 355
Репутация : 476
| |
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Ср Сен 01 2010, 13:07 | Ср Сен 01 2010, 13:07 | |
| v. 3.10.142 Добавлена поддержка INI-словарей на основе регулярных выражений.
Метасимволы \b (граница слова) и \w (алфавитно-цифровой символ) срабатывают как на английских, так и на русскоязычных текстах.
Это облегчает составление ini-правил, аналогичных dic-правилам. Например:
# DIC нет=нетЪ есть=е<сть туник*=туни<к *кие звезды=кие звёзды
# INI \bнет\b=нетЪ \bесть\b=е<сть \bтуник=туни<к кие\b\s+звезды=кие звёзды
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| |
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вс Сен 12 2010, 22:18 | Вс Сен 12 2010, 22:18 | |
| v. 3.10.144
1) Добавлена опция "Текст в столбик - Без дубликатов, по алфавиту, с учетом регистра".
2) В диалоге открытия файлов по умолчанию предлагается выбор: "Все поддерживаемые форматы".
3) Добавлена опция "Общие настройки - Чтение - Поддерживать совместимость INI-словарей со стандартом VBScript". По умолчанию - включена.
4) Небольшие поправки |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пн Сен 27 2010, 16:27 | Пн Сен 27 2010, 16:27 | |
| v. 4.11.150
1) Добавлена возможность открывать одновременно до 10 файлов;
Окон - всего 10. Переход к окну - клик по вкладке. В каждом окне возможны все те же операции по загрузке, редактированию, конвертации файлов, записи аудио и т.д.
Название загруженного ф-ла отображается на вкладке, кроме окна № 10 - оно всегда называется "0 - Статистика". В него сбрасываются рез-ты опции "Сервис - Статистика - ...". В остальном оно равноправно с прочими окнами. Надо только помнить, что вывод статистики в это окно - "вытеснит" загруженный в него ранее файл.
(За счет того, что окон теперь много , статистику для нескольких текстов можно сохранять, копируя каждый раз из окна статистики и вставляя в свободные окна).
NB! Файл настроек $.ini и файлы профилей *.ini от предыдущих версий - ДЛЯ ЭТОЙ ИСПОЛЬЗОВАТЬ НЕЛЬЗЯ!!!
2) В состав дистрибутива в каталог profiles добавлен профиль Dark_pen.ini (Спасибо Евгению Мирошниченко).
3) Если в настройках включен показ картинок. Возможность сворачивать картинку в пиктограмму щелчком мыши - убрана, т.к. больше не нужна. При включенном режиме переноса текста по словам (Формат - Свертка) - картинка теперь не мешает видеть текст, каков бы ни был размер шрифта.. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вт Окт 05 2010, 17:49 | Вт Окт 05 2010, 17:49 | |
| v. 4.11.151
1) Небольшое уточнение в алгоритме словарных замен. При сортировке правил в словарном гнезде в порядке убывания их длины - правила одинаковой длины сохраняют то же самое взаимное расположение, что и в исходном словаре (словарях). (Если подключено несколько словарей, то они обрабатываются в алфавитном порядке их имен)
ЗЫ. Метод CustomSort с пользовательской функцией SortByLenDegrad больше не используется. ЗЫ.ЗЫ. Никакая специальная нумерация правил не используется.
2) Прочие небольшие (вряд ли кому заметные) поправки.
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Чт Окт 14 2010, 11:26 | Чт Окт 14 2010, 11:26 | |
| v. 4.11.152
1) Введена опция "Сервис - Общие настройки - Прочее - Глобальная клавиша "Стоп / Прочесть вслух"
2) Введены опции редактирования текста "Формат -Сдвиг вправо" и "Формат -Сдвиг влево" Сдвиг влево позволяет избавиться от пустого левого поля в тексте без выполнения опции "Формат - Литературный текст", что экономит время. Сдвиг вправо наоборот, создает левое пустое поле в тексте - такой текст в опции "Статистика - Измененный текст" будет показан с исходной разбивкой по строкам - удобно для проверки замен по словарям DIC, в текстах, расположенных в столбик. (Чтобы сдвинуть влево/вправо не весь текст, а отдельные строки - их надо выделить.)
3) Небольшие поправки. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| |
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| |
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Сб Ноя 13 2010, 19:47 | Сб Ноя 13 2010, 19:47 | |
| v. 4.11.161
Небольшие поправки. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пн Ноя 22 2010, 17:52 | Пн Ноя 22 2010, 17:52 | |
| v. 4.11.162
Исправлена ошибка, когда после сохранения файла профиля, прочие текстовые файлы программа предлагала сохранять с расширением .ini (Спасибо Евгению Мирошничненко). |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Чт Дек 02 2010, 17:19 | Чт Дек 02 2010, 17:19 | |
| v. 4.11.163
При чтении выделенного фрагмента текста по клавише F8, выделение не исчезает по окончании чтения. И новое нажатие F8 вызывает повторное чтение того же самого фрагмента. Удобно при изучении иностранных языков. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вт Дек 07 2010, 18:36 | Вт Дек 07 2010, 18:36 | |
| v. 4.11.167
Небольшие поправки. (Спасибо Евгению Мирошниченко). |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пт Дек 31 2010, 12:13 | Пт Дек 31 2010, 12:13 | |
| v. 4.12.168
Добавлена опция "Файл - Открыть файл мультимедиа", чтобы одновременно с прослушиванием текста, пользователь мог наслаждаться звучащими в качестве фона любимыми музыкальными произведениями и песенными композициями. (Спасибо Евгению Мирошниченко за тестирование версии) |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| |
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вс Янв 16 2011, 09:21 | Вс Янв 16 2011, 09:21 | |
| v. 4.12.172
1) Добавлена опция "Сервис - Общие настройки... - Чтение - Отключить слежение за чтением"; (Т.е. прокрутка читаемого текста идет без выделения прочитанного цветом)
2) Небольшие поправки. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Чт Янв 20 2011, 17:41 | Чт Янв 20 2011, 17:41 | |
| v. 4.12.173
Исправлена неточность в алгоритме словарных замен, когда замены должны приводить к появлению большой буквы внутри слова и когда такие замены к слову применяются более одного раза. (Т.н. множественные замены).
Пример.
Правила:
бело-*=бEло- *красно*=крAсно *супер*=сУпер *пупер*=пУпер *драндулет*=драндулЕт
Текст из одного длинного слова (дефис в Демагоге - это буква).
Бело-красно-голубойсуперпупердрандулет
Замены по быстрому алгоритму в Балаболке и предыдкщих версиях Демагога:
бeло-крaсно-голубойсуперпУпердрандулет
Вот как должно быть (классич. метод и исправленный быстрый):
БEло-крAсно-голубойсУперпУпердрандулЕт
- Спойлер:
Чтобы приведение проверяемого слова к нижнему регистру не губило уже сделанные в нем изменения, необходима дополнительная переменная w0: string;
Процедура CheckWord() ... if (wsub[t][1] <> '$') then begin {Слово проверяется без учета регистра} if IsBB(words[j]) {и, если оно с большой буквы...} then Caps := True else Caps := False; w := AnsiLowerCase(Words[j]); w0 := Words[j]; CaseSensitive := False; end else begin w := '$'+Words[j]; w0 := w; Caps := False; CaseSensitive:=True; ... if M = 1 then begin Words[j] := FilterByMask(w0,Mask,Dest); ... {Замена M слов, начиная с j-го} Words[j] := FilterByMask(w0,WS[0],WD[0]); ...
Функция FilterByMask()
... {Слово подходит по маске со звездочками с обеих сторон} if (Mask[1] = '*') and (Mask[Length(Mask)] = '*') then begin Result := StringReplace(S,Copy(Mask,2,Length(Mask)-2),Dest,[rfReplaceAll,rfIgnoreCase]); exit; end; ...
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пн Янв 31 2011, 17:58 | Пн Янв 31 2011, 17:58 | |
| v. 4.14.176
Добавлена опция: "Сервис - Язык (Language)".
При выборе языка, программа "на лету" произведет перевод своего интерфейса, обратившись к соответствующему файлу *.ln "языковых ресурсов" из подкаталога \languages. Выбранный язык сохраняется в настройках. На сегодня доступных программе языков 3: English, Russian, Ukrainian. (Спасибо Евгению Мирошниченко за подготовку файла Ukrainian.ln, и за перевод справки к программе на украинский язык).
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пт Фев 04 2011, 23:01 | Пт Фев 04 2011, 23:01 | |
| v. 4.14.184
1) Опция "Правка - Упорядочить строки по алфавиту" теперь выполняется заметно быстрее;
2) В диалогах "Правка - Найти..." и "Правка - Заменить..." можно указывать для поиска непечатаемых символов следующие "ключевые слова": ~E~ - пустая строка; ~Z~ - начало абзаца; ~S~ - неразрывный пробел ("пространство"); ~T~ - табуляция;
3) При открытии докментов Fiction Book (*.fb2) более корректно отображаются стихотворные фрагменты в тексте.
4) Небольшие поправки.
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пн Мар 21 2011, 14:58 | Пн Мар 21 2011, 14:58 | |
| v. 4.14.185
Небольшие поправки. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| |
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вс Апр 03 2011, 10:04 | Вс Апр 03 2011, 10:04 | |
| v. 4.14.191
1) Добавлена опция "Сервис - Статистика... - Сравнение файлов... - Точка расхождения". Это - сравнение двух файлов ПО СЛОВАМ, с учетом регистра и знаков препинания, до 1-го не совпадающего слова;
2) Добавлены опции "Формат - Использовать фоновую картинку..." и "Формат - Убрать фоновую картинку". Основное назначение: создание "шероховатого" фона под текстом, чтобы меньше утомлялись глаза при чтении с экрана или длительном редактировании текстов. Впрочем, можно и так :
- Спойлер:
http://aloys.narod.ru/demagog3.jpg 3) Обновлен файл украинских языковых ресурсов (спасибо Евгению Мирошниченко);
4) Небольшие поправки. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пт Апр 22 2011, 11:35 | Пт Апр 22 2011, 11:35 | |
| v. 4.14.194a
1) Глобальная клавиша "Вставить из буфера обмена" теперь может определяться пользователем. По умолчанию: Ctrl+"+"; 2) Обновлены украинские языковые ресурсы и украинская справка (cпасибо Евгению Мирошниченко); 3) Режим SAPI5 теперь является режимом по умолчанию при первом запуске программы; 4) Небольшие поправки. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вт Май 10 2011, 10:49 | Вт Май 10 2011, 10:49 | |
| v. 4.15.195
1) Добавлена поддержка криптограмм - файлов типа *.~ (см. справку Глава 10. Криптография); 2) В меню "Правка - Заменить символы" после первых 5 пунктов этого меню добавлен пункт: "Выполнить все вышеперечисленные замены"; 3) Добавлен пункт "Правка - Заменить символы - Удалить символы < >"; 4) При смене SAPI запоминается предыдущий голосовой движок, и при обратной смене SAPI именно он будет показан, как выбранный; 5) Если список "Файл - Недавние" пуст, то диалог открытия файлов начинает их показ с "родной" папки Demagog'a; 6) Прочие небольшие поправки. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пт Май 20 2011, 09:44 | Пт Май 20 2011, 09:44 | |
| v. 4.16.200
1) Возможна регулировка тембра под SAPI5 для голосов, поддерживающих управляющий тег <pitch>. Регулировка доступна, если в "Сервис - Общие настройки... - Чтение" не стоит галочка "Игнорировать теги SAPI5". Замечание. Указанный тег не поддерживается таким популярным голосом, как Alyona.
2) В алгоритме шифрования текстов использован более мощный генератор ПСЧ. ВНИМАНИЕ! Новая версия криптографии НЕ совместима с прежней.
3) Добавлена опция "Сервис - Общие Настройки... - Прочее - Не напоминать о сохранении модифицированных файлов".
4) Если включена опция "Сервис - Общие настройки... - Сериалы - Добавлять имя файла...", то имя файла и номер части добавляются не только в ее начале, но и в конце.
5) Небольшие поправки.
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Ср Июн 08 2011, 22:40 | Ср Июн 08 2011, 22:40 | |
| v. 4.16.202
1) Опция "Формат - Свертка" переименована в "Формат - Перенос по словам". 2) Добавлена опция "Правка - Заменить символы - Выполнить все вышеперечисленные удаления"; 3) Исключены, как практически бесполезные, опции "Сервис - Общие настройки... - Литературный текст - Максимальная длина строки" и "...Вставлять пробелы для выравнивания по правому краю"; 4) Добавлена опция "Сервис - Общие настройки... - Литературный текст - Удалить символы". Набор удаляемых символов, по умолчанию: "<>".
В результате, опция "Формат - Литературный текст" стала равнозначна выполнению опций из "Правка - Заменить символы": ВСЕ ЗАМЕНЫ + ВСЕ УДАЛЕНИЯ + СДВИГ ТЕКСТА ВЛЕВО для удаления пробелов, не являвшихся абзацными отступами. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вт Июн 28 2011, 13:04 | Вт Июн 28 2011, 13:04 | |
| v. 4.16.204
Небольшие поправки в программе и файлах языковых ресурсов. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пт Июл 15 2011, 22:27 | Пт Июл 15 2011, 22:27 | |
| v. 4.16.205
В результате небольшой оптимизации, скорость алгоритма словарных замен увеличилась на 40%. (Т.е. теперь в 14-15 раз быстрее классического).
|
|
|
| |
Лёва V.I.P.
Сообщений : 134
Репутация : 173
| Лёва | :: Сб Июл 16 2011, 20:03 | Сб Июл 16 2011, 20:03 | |
| - Цитата :
- скорость алгоритма словарных замен увеличилась на 40%.
Совершенству - нет предела, как и границ для полёта мысли!
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вт Июл 26 2011, 23:12 | Вт Июл 26 2011, 23:12 | |
| v. 4.16.207
1) Добавлена опция "Сервис - Общие настройки... - Прочее - Показывать в окне статистики последний прочитанный фрагмент"; (Полезно при анализе текстов, вызывающих сбой голосового движка)
2) Если в подключенном REX-словаре содержится некорректное регулярное выражение, то при чтении будет выдано предупреждающее сообщение;
3) Небольшие поправки. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пн Авг 15 2011, 08:06 | Пн Авг 15 2011, 08:06 | |
| v. 4.16.208
1) Добавлена опция "Сервис - Объединить тексты..."; 2) В несколько раз ускорена работа алгоритма словарных замен для случая "простых" словарей DIC, не содержащих управляющих символов $ и/или *. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Чт Сен 01 2011, 20:45 | Чт Сен 01 2011, 20:45 | |
| v. 4.16.209
Поправка в процедуре распознавания кодировок DOS и KOI8-R. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Чт Сен 15 2011, 13:09 | Чт Сен 15 2011, 13:09 | |
| v. 4.16.210 :
Если включена настройка "Показывать картинки из документов MS Word; Fiction Book; Web-страниц", то DblClick на панели изображений дает обзор через Проводник Windows всех картинок документа .
- Спойлер:
Обращение к окну обзора полезно, когда текст содержит много иллюстраций. А выбранная в обзоре картинка будет открыта программой, ассоциированной в Windows с данным типом изображения. Файлы jpg на моем компе ассоциированы с програмой FastStoneImage. Иначе произошло бы обращение к стандартному вьюеру Windows.
|
|
|
| |
Лёва V.I.P.
Сообщений : 134
Репутация : 173
| Лёва | :: Чт Сен 15 2011, 15:07 | Чт Сен 15 2011, 15:07 | |
| Ну здо`рово!!! |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Сб Сен 24 2011, 21:09 | Сб Сен 24 2011, 21:09 | |
| v. 4.16.212
1) Добавлена опция "Сервис - Общие настройки... - Прочее - Распознаваемые типы текстовых файлов". (Тип *.TXT распознается всегда, другие могут быть указаны пользователем); 2) Слегка изменен дизайн окна "О программе"; 3) Небольшие поправки.
Файлы типа .txt, .dic, .rex Demagog всегда считает текстовыми, документы MS Word, Web и Fiction book конвертирует в .txt, а остальные форматы открывает обращением к программам, ассоциированным в Windows с соответствующим типом файлов. Теперь можно регулировать эту "защиту от блондинок", добавляя перечень типов файлов, также открываемых как простой текст. Например: *.LNG; *.LN; *.PAS; *.INI и т.п.
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вс Окт 30 2011, 21:50 | Вс Окт 30 2011, 21:50 | |
| v. 4.16.214
1) Если текст во окне редактирования не имеет имени, т.е. еще не был сохранен, и не содержит ничего, кроме пробелов / неразрывных пробелов / табуляций / переводов строк, то при выходе из программы напоминание о сохранении такого текста не выдается;
2) Пункт настроек "Показывать в окне статистики последний прочитанный фрагмент" перенесен из вкладки "Прочие" во вкладку "Чтение". |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вс Янв 29 2012, 18:12 | Вс Янв 29 2012, 18:12 | |
| v. 4.16.217
1) Усовершенствован алгоритм т.н. "бессловарной" проверки орфографии с целью повысить эффективность отлова ошибок. Предварительное тестирование (спасибо Евгению Мирошниченко) дало удовлетворительные результаты;
2) Небольшие поправки.
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| |
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| |
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пн Мар 26 2012, 21:25 | Пн Мар 26 2012, 21:25 | |
| v. 4.17.225
1) Добавлен альтернативный - т.н. "классический" алгоритм словарных замен. Пункт меню "Речь - Метод словарных замен - Быстрый / Стандартный";
- Спойлер:
Ново-классический алгоритм по быстродействию занимает промежуточное положение между быстрым методом и известной на сегодня реализацией классического метода.
Почему он включен в программу? Дело в том, что у быстрого метода, кроме достоинства - высокой скорости применения правил, есть и недостаток. Проявляющийся, когда правила, подходящие к одному и тому же слову, попадают в разные гнезда словарной хеш-таблицы. Рассмотрим пример.
Словарь:
*ащенн*=ащённ ... *враще*=враще<
Текст:
возвращенный
Замены по быстрому методу:
возвраще<нный
Ошибка. Выбрано не то словарное гнездо, т.к. огрызок "враще" сгенерирован первым. СмотрИте:
возвращенный ... возвр озвра звращ враще ращен ащенн
И пока не сгенерирован очередной огрызок - ключ поиска, мы даже не знаем о существовании (или не существовании) других, более подходящих словарных гнезд! Подобный казус встречается 1 раз на 1000, но для больших текстов вполне может быть.
Можно, разумеется, переделать проблемные правила, ибо нехорошо, когда одно правило является, по сути, продолжением другого. Но... кому хочется этой работы - копания в давно составленных словарях? Лучше иметь в запасе альтернативный метод словарных замен.
Замены по классическому методу:
возвращённый
Ответ верный. Поиск правил ведется по всему словарю, в порядке убывания длин их левых частей; из правил с одинаковой длиной левой части берется то, которое раньше встретится в словаре.
2) В индикаторе длительных процессов устранено мерцание;
3) Операции сравнения текстовых файлов могут как учитывать, так и не учитывать регистр;
4) Исключена, как избыточная, опция "Сервис - Общие настройки... - Чтение - Игнорировать в словаре правила стильной речи".
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Сб Апр 21 2012, 16:49 | Сб Апр 21 2012, 16:49 | |
| v. 4.17.228
Из 2-х альтернативных методов словарных замен оставлен "ново-классический", как более предпочтительный.
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Чт Май 24 2012, 17:20 | Чт Май 24 2012, 17:20 | |
| v. 4.17.229
Небольшие поправки и улучшения.
В частности, при выполнении п-та меню "Правка - Заменить символы - Тире -> - (минус)", заменяющего все виды тире в тексте на символ "дефис" (знак минус), такой же замене подвергается и символ с ANSI-кодом 30. (Ибо случается, что оный символ возникает из т.н. "неразрывного дефиса" при преобразовании юникодных текстов в ANSI-кодировку...) |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Сб Июн 23 2012, 09:04 | Сб Июн 23 2012, 09:04 | |
| v. 4.18.232 1) Добавлена опция "Сервис - Общие настройки - Статистика - Калькулятор". Если текст представляет собой набор арифметических/алгебраических выражений, то по нажатию F2 будут получены результаты вычислений;
2) Обновлены документация и языковые ресурсы;
Спаcибо Евгению Мирошниченко за перевод дополнений к файлам Demagog-Ukrainian.chm и Ukrainian.ln |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вс Июл 15 2012, 16:31 | Вс Июл 15 2012, 16:31 | |
| v. 4.18.235
Небольшие поправки.
В т.ч. указание в "Сервис - Общие настройки - Прочее - Распознаваемые типы текстовых файлов" следующих типов: *.jpg; *.jpeg; *.png; *.bmp; *.gif приведет к тому, что файлы картинок будут открываться в виде транспортного кода Base64. https://mytts.forum2x2.ru/t373p100-topic#6179
Спасибо Евгению Мирошниченко за тестирование версии. |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Чт Авг 23 2012, 09:15 | Чт Авг 23 2012, 09:15 | |
| v. 4.18.236
Улучшение в алгоритме словарных замен. Спасибо Евгению Мирошниченко, обратившему мое внимание на этот интересный класс правил.
- Спойлер:
Как известно, в классическом методе словарных замен перебираются все правила из словаря (в порядке убывания длин их левых частей) и, по ходу дела, подходящие правила применяются к тексту. В используемом Демагогом новоклассическом-методе, проверка по словарю на этом не заканчивается. А продолжается заново, пока применение правил еще меняет текст. Чтобы повторные проходы по словарю не привели к банальному зацикливанию на правилах вида: *чертя*=чертя< и т.п. - использовалось ограничение: повторно проверяются те правила из словаря, которые не были применены ранее. Теперь это ограничение выглядит так: повторно проверяются те правила из словаря, которые не были применены ранее или применение которых уменьшает длину слова.
Вот пример, приведенный Евгением Мирошниченко. (Это - целый класс правил, от которых мы интуитивно ждем "рекурсивного" выполнения!)
Правила:
да-да-да*=да-да *!!!=!!
Текст:
да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да-да!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Измененный текст (правильный ответ):
да-да!!
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вс Авг 26 2012, 21:20 | Вс Авг 26 2012, 21:20 | |
| v. 4.18.237
1) Изменения в опции "Сервис - Статистика - Найти по списку...". Шаблоны поиска теперь задаются аналогично левым частям правил в DIC-словарях. (Используется расширенный формат словарей DIC, применяемый в Демагоге: когда позволительны звездочки в начале и/или конце любого слова в левой части правила; и отдельно стоящие звездочки).
Например:
$Вовочк* * кивн* * все * *ло ... и т.п.
2) Если часть текста выделна, то при нажатии F2 программа пытается выполнить содержащиеся в ней арифметические выражения (если они есть). В случае успеха, выделенный текст заменяетсмя результатом вычислений.
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вс Сен 23 2012, 17:25 | Вс Сен 23 2012, 17:25 | |
| v. 4.18.240
1) Помимо форматов WAV, MP3, OGG, добавлена возможность записи аудио-файлов в форматах WMA и MP4; 2) Небольшие поправки (спасибо Евгению Мирошниченко). |
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Сб Окт 27 2012, 08:21 | Сб Окт 27 2012, 08:21 | |
| v. 4.18.241
1) Добавлена опция "Правка - Вставить символ", позволяющая вводить в текст символы, отсутствующие на клавиатуре; 2) Исправлены мелкие ошибки.
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Пт Ноя 23 2012, 12:42 | Пт Ноя 23 2012, 12:42 | |
| v. 4.19.244
Набор опций "Сервис - Орфография" дополнен опциями подсветки в тексте орфографических ошибок и омографов.
- Спойлер:
Чисто для эксперимента загружен сборник худ. произведений, 20 мб Даже для такого объема, навигация по тексту выполняется нормально. Листание, переходы на 1-ю / последнюю страницу - всё OK. Но особенно быстро и удобно в большх текстах - это перемещать вертикальный ползунок мышью. Поскольку орфо-таблица составлялась без учета имен собственных и географических названий, то все они подсветились красным, якобы из-за орфографии . Розовым подсвечены слова, имеющие различное ударение в зависимости от контекста - т.н. омографы. Спасибо Евгению Мирошниченко за замечания и полезное обсуждение.
|
|
|
| |
flegont V.I.P.
Сообщений : 355
Репутация : 476
| flegont | :: Вт Дек 04 2012, 20:11 | Вт Дек 04 2012, 20:11 | |
| v. 4.20.247
1) Вместо списка омографов теперь используются словари омографов *.hmg - для различных голосовых движков. Они размещаются в подкаталоге dic рабочего каталога программы и видны в общем списке словарей. Их формат аналогичен принятому в программе "Балаболка". Рекомендуется давать словарям омографов имена, начинающиеся с символа !, тогда все они будут располагаться в начале списка словарей.
2) При подключенном словаре омографов в меню "Правка - Изменить выделенное" пользователю предлагаются для выделенного омографа варианты замен с различными ударениями. Например, при подключенном "!Ru Nicolai.hmg" двойной клик по слову "глаза" выделяет его, а нажатие правой клавиши мыши выдает меню с вариантами: гла<за | глаза<
- Спойлер:
Напомню, что при включенной опции "Сервис - Орфография - Показывать омографы" все омографы выделяются в тексте цветом. Причем подсветка омографов нисколько не тормозит навигацию тексту. Тем самым проблема поиска омографов в тексте полностью решена
3) В меню "Сервис - Общие настройки - Аудио" в выпадающем списке выбора аудио-конвертера добавлен пункт "Custom Encoder". То есть, продвинутый пользователь может поместить в каталог программы дополнительный аудио-конвертер, отсутствующий в дистрибутиве Demagog'a и затем самостоятельно указать в настройках командную строку для его автоматического запуска. При этом %1 и %2 в командной строке обозначают, соответственно, входной и выходной аудиофайлы. Или же, в качестве дополнительного можно указать один из "стандартных" аудио-конвертеров Demagog'a с какими-либо экзотическими настройками.
- Спойлер:
Замечание 1. Тип выходного аудио-файла надо бы здесь указывать "родной" - opus. Но допустимо и ogg - тогда сформированное аудио опознается и проигрывается в Windows Media Player. Замечание 2. Возможность подключать любой сторонний аудио-кодек, управляемый из командной строки - существовала в программе изначально. Я просто сделал ее доступной.
|
|
|
| |
|
История версий |
---|