Demagog TTS

Говорящий текстовый редактор с открытым кодом, предназначенный для чтения вслух и записи в аудиофайл текстовых файлов с использованием пакетов речевых функций SAPI4\SAPI5.

Модератор: flegont

Аватара пользователя
tonio_k
V.I.P.

Demagog TTS

#251

Сообщение tonio_k » 30 июн 2019 21:44

Еще момент. В зависимости от последовательности выделения файлов в папке, при перетаскивании их на окно демагога - порядок последовательности может нарушаться
2019-06-30_21-44-04.png
2019-06-30_21-44-04.png (3.68 КБ) 10392 просмотра

Аватара пользователя
flegont
V.I.P.

Demagog TTS

#252

Сообщение flegont » 30 июн 2019 21:50

Ну, так виндовз устроена. Нельзя сказать, что это - плохо, и нельзя сказать, что это - хорошо. Так есть, и всё.

Аватара пользователя
tonio_k
V.I.P.

Demagog TTS

#253

Сообщение tonio_k » 30 июн 2019 22:22

flegont писал(а):
30 июн 2019 21:44
а нужна ли она при таком массовом открытии? имхо - вопрос дискуссионный.
"В рамках дискуссии" :wink:
Если идея открытия сразу нескольких файлов связана с ускорением их открытия (избавление пользователя от лишних щелчков мыши), то "урезать" указанный в настройках способ их открытия сводит на нет целесообразность этой функции.
flegont писал(а):
30 июн 2019 21:50
Ну, так виндовз устроена. Нельзя сказать, что это - плохо, и нельзя сказать, что это - хорошо. Так есть, и всё.
В Демагоге есть функция получения имя и путь файла открытого в окне :secret:
Можно сделать скрипт по алгоритму:
- получить список путей файлов открытых во всех окнах.
- отсортировать полученный список
- очистить все окна
- вновь открыть файлы согласно сформированного списка.
Недостаток - процедуру вставки примечаний придется повторить при повторном открытии файла.

Либо сделать "Сортировать окна" - как штатную функцию Демагога наравне с Переместить/Принять.
*Во всех случаях окно статистики в сортировку входить не должно

Аватара пользователя
flegont
V.I.P.

Demagog TTS

#254

Сообщение flegont » 30 июн 2019 23:05

1) Автоматическая вставка примечаний при массовом открытии файлов будет в следующей версии.
2) Нетрудно сделать алфавитную сортировку массива отмеченных для массового открытия/перетаскивания файлов. И открытые файлы расположатся во вкладках по алфавиту.
Но, лично мне оказалось удобнее оставить всё, как есть. В Проводнике ( да и в Total Commander) можно сортировать файлы, как угодно. По имени, по типу, по времени создания. Затем, отмечая подряд нужные, я получаю в Демагоге файлы, открытые во вкладках в том же порядке. Хоть по имени, хоть по времени создания и т.п.

Аватара пользователя
tonio_k
V.I.P.

Demagog TTS

#255

Сообщение tonio_k » 02 июл 2019 14:18

Сервис - Статистика - Сравнение файлов - Объединение файлов
А можно в выводимых результатах сделать разделить пустую строку между сравниваемыми парами связками? Что бы к такому виду привести:
► Показать

Аватара пользователя
flegont
V.I.P.

Demagog TTS

#256

Сообщение flegont » 02 июл 2019 18:19

Пары практически одинаковых строк образуются только при объединении практически одинаковых файлов. В общем случае - это не так, и в отсортированном объединенном файле такие пары не образуются. Ну, и куда вставлять пустые строки-разделители?
Как вообще программа определит: есть ли пары сходных строк или нет?
Это надо организовывать в цикле попарное сравнение строк. Решить, как определять сходство.
Или просто: если в обоих файлах было одинаковое количество строк, то отделять, считая с начала, каждые две? Предполагая, что файлы практически одинаковые, и отсортированный объединенный заведомо содержит пары?
Ну, на этот частный случай можно скрипт сделать :pardon:

Аватара пользователя
good_cat
Администратор

Demagog TTS

#257

Сообщение good_cat » 19 июл 2019 12:35

Программа Demagog v. 7.29.376 зависает при завершении обработки словаря omograph_rules_mytts_.dic
Demagog v. 7.29.363 с тем же файлом отрабатывает стандартно.
Дистрибутивы "из коробки", изменения в конфигурацию не вносились.
► Показать
Test files.zip
(1023.72 КБ) 138 скачиваний
P.S. Demagog v. 7.29.373 тоже зависает.

Аватара пользователя
flegont
V.I.P.

Demagog TTS

#258

Сообщение flegont » 19 июл 2019 14:40

Спасибо за сообщение, посмотрю, что там такое.

Аватара пользователя
flegont
V.I.P.

Demagog TTS

#259

Сообщение flegont » 19 июл 2019 17:07

Всё это происходит только в "быстром" алгоритме.

Словарь omograph_rules_mytts_.dic содержит правила:

со стороны озера=со сторонЫ Озера
стороны озера=со сторонЫ Озера


Текст Смит 3 Кровь ангелов.fb2 содержит словосочетание
с другой стороны озера

Версия 363 находит одно подходящее правило:
стороны озера=со сторонЫ Озера и преобразует текст так:
с другой стороны озера ---> с другой со сторонЫ озера
Это видно в представленном файле измененного текста.

Более поздние версии видят подходящими оба правила и (не поняв их своеобразия) попадают в бесконечный цикл :tongue2:
Т.о. имеющийся контроль применения правил "пока возможно" в быстром алгоритме необходимо усилить. Подумаю, как это лучше сделать.

Аватара пользователя
tonio_k
V.I.P.

Demagog TTS

#260

Сообщение tonio_k » 24 окт 2019 21:44

Вопрос, а можно сделать так, что бы при активированном словаре *.hmg и нажатой кнопке "омографы" при смене окон, словарь *.hmg подтягивался заново и повторно применялся к текущему окну?
Поясню зачем. Я открываю в окне 1 словарь *.hmg, вношу в него изменения, сохраняю, активирую окно 2 с текстом и хотелось бы что бы изменения в словаре *.hmg применились сразу к текущему окну, а не приходилось повторно отжимать кнопку "омографы" и опять на нее нажимать что бы окно среагировало на изменения в словаре.

Аватара пользователя
flegont
V.I.P.

Demagog TTS

#261

Сообщение flegont » 24 окт 2019 23:44

Подумаю, что можно сделать

Аватара пользователя
flegont
V.I.P.

Demagog TTS

#262

Сообщение flegont » 31 окт 2019 13:44

Версия 378, сборка от 31.10.2019
Небольшие поправки.
► Показать

Аватара пользователя
flegont
V.I.P.

Demagog TTS

#263

Сообщение flegont » 10 ноя 2019 19:29

Версия 378, сборка от 10.11.2019
Небольшие поправки.
► Показать

Аватара пользователя
flegont
V.I.P.

Demagog TTS

#264

Сообщение flegont » 18 ноя 2019 21:45

Версия 378, сборка от 18.11.2019
Небольшие поправки.
► Показать

Ответить

Вернуться в «Demagog»