Страница 6 из 8

Demagog TTS

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

Demagog TTS

Добавлено: 30 июн 2019 21:50
flegont
Ну, так виндовз устроена. Нельзя сказать, что это - плохо, и нельзя сказать, что это - хорошо. Так есть, и всё.

Demagog TTS

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

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

Demagog TTS

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

Demagog TTS

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

Demagog TTS

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

Demagog TTS

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

Demagog TTS

Добавлено: 19 июл 2019 14:40
flegont
Спасибо за сообщение, посмотрю, что там такое.

Demagog TTS

Добавлено: 19 июл 2019 17:07
flegont
Всё это происходит только в "быстром" алгоритме.

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

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


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

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

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

Demagog TTS

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

Demagog TTS

Добавлено: 24 окт 2019 23:44
flegont
Подумаю, что можно сделать

Demagog TTS

Добавлено: 31 окт 2019 13:44
flegont
Версия 378, сборка от 31.10.2019
Небольшие поправки.
► Показать

Demagog TTS

Добавлено: 10 ноя 2019 19:29
flegont
Версия 378, сборка от 10.11.2019
Небольшие поправки.
► Показать

Demagog TTS

Добавлено: 18 ноя 2019 21:45
flegont
Версия 378, сборка от 18.11.2019
Небольшие поправки.
► Показать

Demagog TTS

Добавлено: 23 мар 2020 10:29
tonio_k
Может кому пригодится:

Если в тексте книги вместо "Глава 1"; "Глава 2" и т.д. присутствуют только цифры, то простая замена через Правка-Найти/Заменить (Ctrl+F) "по шаблону REX":
► Показать
позволит добавить слово "Глава" перед каждой цифрой.
Не забывайте об удобной возможности в Демагоге сохранения шаблонов поиска замен.
► Показать
Или (по желанию) создать правило замен в словаре rex

Код: Выделить всё

^(\s*)(\d+)(\s*)$=$1Глава $2$3

Demagog TTS

Добавлено: 23 мар 2020 12:05
tonio_k
Вот так будет более корректнее:

Код: Выделить всё

^(\x20*)(\d+)(\x20*)$=$1Глава $2$3
иначе пустые строки пропадают
\x20 - символ пробела

Demagog TTS

Добавлено: 23 мар 2020 20:00
wasyaka
tonio_k писал(а):
23 мар 2020 12:05
Вот так будет более корректнее:
КОД: ВЫДЕЛИТЬ ВСЁ
^(\x20*)(\d+)(\x20*)$=$1Глава $2$3
У меня так, пока без проблем..

Код: Выделить всё

[^\:[а-яё]]\s(\d+)\r\n=\r глава $1...\r\n\n
:scratch:

Demagog TTS

Добавлено: 23 мар 2020 22:10
tonio_k
wasyaka писал(а):
23 мар 2020 20:00
[^\:[а-яё]]\s(\d+)\r\n=\r глава $1...\r\n\n
интересно, почему Демагог
Поиск по шаблону REX [^\:[а-яё]]\s(\d+)\r\n -ничего не находит и не выводит в окно статистики? А вот замена [^\:[а-яё]]\s(\d+)\r\n=\r глава $1...\r\n\n - реально заменяет/срабатывает?

Demagog TTS

Добавлено: 23 мар 2020 22:59
wasyaka
tonio_k писал(а):
23 мар 2020 22:10
интересно, почему
Тоже хотелось бы узнать...
Словарь один, в KooBAudio отлаживаю, очень удобно, строки добавляю и в рекс, всё было хорошо - пока не упёрся
► Показать

Demagog TTS

Добавлено: 23 мар 2020 23:09
tonio_k
wasyaka писал(а):
23 мар 2020 20:00
У меня так, пока без проблем..
мне тут текст один пользователь скинул текст для тестов. И так удачно совпало, что на нем я и проверил ваш пример, который споткнулся на такой строчке:

Код: Выделить всё

Copyright © Jonathan Stroud, 2017

Demagog TTS

Добавлено: 23 мар 2020 23:23
tonio_k
wasyaka писал(а):
23 мар 2020 22:59
Словарь один, в KooBAudio отлаживаю, очень удобно, строки добавляю и в рекс, всё было хорошо - пока не упёрся
может это в ветке KooBAudio и обсудить? Синтаксис "регулярные выражения" у них отличаются от Демагога? Да и из скриншота не понятно содержимое правил замен. В любом случае интересный пример. Максим на нем тоже спотыкается 1, 852 - пробел разделительный вставил, да и 10_REX_числа добавляет что то не то на выходе. Без словарей всю строку Максим очень даже правильно читает. Иногда словари - очень даже зло

Demagog TTS

Добавлено: 24 мар 2020 06:51
wasyaka
tonio_k писал(а):
23 мар 2020 23:09
Copyright © Jonathan Stroud, 2017
добавь исключения

Код: Выделить всё

[^\,;!?:[а-яё]]\s(\d+)\r\n=\r глава $1...\r\n\n
А для такого существует

Код: Выделить всё

\© (\w+) (\w+)\, (\d+)
Это всё в словаре корекции у меня он в bxd
По числам
1.5_chisla.rar
(26.45 КБ) 462 скачивания
2.2 chisla.rar
(26.58 КБ) 414 скачиваний

Demagog TTS

Добавлено: 24 мар 2020 09:20
flegont
Поиск по шаблону REX [^\:[а-яё]]\s(\d+)\r\n -ничего не находит и не выводит в окно статистики? А вот замена [^\:[а-яё]]\s(\d+)\r\n=\r глава $1...\r\n\n - реально заменяет/срабатывает?
Вот этот REX-шаблон поиска работает:
[^\:[а-яё]]\s(\d+)\r

Дело в том, что в Демагоге окно с видимым в нем текстом - это стандартный компонент Windows, называемый RichEdit. Начиная с версии 2.0 (юникодная) в качестве конца строки он всегда использует одиночный символ \r вместо традиционной пары \r\n (Неудобно, да. Все претензии - в Мелкософт :wink:)

А вот в "Заменить всё" применяется прием разбиения текста, извлеченного из окна редактирования, на фрагменты. (Это ускоряет rex-замены) При этом одиночные \r предварительно заменяются на \r\n. Потом все фрагменты со сделанными в них заменами снова объединяются в единый измененный текст.

Вопрос: А зачем при формировании фрагментов заменять одиночные \r на \r\n ?
Ответ: Потому что основная цель фрагментации текста - это создание фрагментов, читабельных для голосового движка. Стандартный разрыв строки \r\n понимают все движки. А вот на одинарном - для некоторых движков есть вероятность сбоя.

Demagog TTS

Добавлено: 26 мар 2020 09:45
tonio_k
знак решетки # в словарях

Сделал такой эксперимент:
Взял самый большой словарь REX и один большой словарь DIC(объединил в одном словаре несколько)

Создал по 2 копии к каждому словарю:
1 копия - в каждой строке перед каждым правилом добавил знак решетки #
2 копия - в каждой строке в каждом правиле заменил "=/::" на ";;"

Замерил скорость - одинаковая во всех случаях!
Таким образом, знак решетки или любая строка текста не содержащая в себе знаки "=/::" воспринимается Демагогом одинаково. Поэтому комментарии в тексте словарей можно как выделять знаком решетки так и не выделять
Правила в словарях можно отменить как вставкой знака # перед правилом, так и заменив знаки "=/::" на любой другой (тем самым превратив правило в обычную текстовую строку в глазах Демагога)

Demagog TTS

Добавлено: 26 мар 2020 16:44
flegont
Да, это - верное наблюдение :wink:
Если Демагог не находит в строке словаря разделителя на левую и правую части ( = или :: ) то он эту строку игнорирует точно также, как если бы впереди нее стоял знак комментария #

Demagog TTS

Добавлено: 02 май 2020 14:17
tonio_k
Вопрос по интерфейсу:
Нажимаем правую клавишу на вкладке окна и выбираем "Переместить"
Если сразу после этого нажать клавишу "Все новые" то пункт меню "Принять" остается активным. Хотя при его применении ничего не "принимается".
Думаю тут нужно на ваше усмотрение:
-либо после кнопки "Все новые" пункт "Принять" должен стать неактивным. В том числе если к этому окну была применена команда "Новый"
-либо при нажатии на кнопку "Принять" (не смотря на очищенное ранее окно) произойдет "принятие" содержимого, даже если после команды "Переместить" это окно было очищено командой "Все новые" или "Новый".

Demagog TTS

Добавлено: 02 май 2020 17:27
ilog
Прошу прощения, если уже где-то обсуждалось... У меня выделение цветом прочитанного текста не синхронизируется с голосом, причем ощутимо - может на целое предложение отстать или опередить. С этим как-то можно бороться?

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

Demagog TTS

Добавлено: 02 май 2020 23:07
flegont
Вопрос по интерфейсу:
Спасибо, что обратили мое внимание. Оба предложенных варианта хороши, подумаю.
выделение цветом прочитанного текста не синхронизируется с голосом
Есть такое явление. При подключенных словарях, читаемый голосовым движком уже содержит словарные замены и отличается от того, который виден на экране.
На будущее планирую сделать (опционально) автоскролл по середине страницы.

Demagog TTS

Добавлено: 04 май 2020 14:54
tonio_k
ilog писал(а):
02 май 2020 17:27
У меня выделение цветом прочитанного текста не синхронизируется с голосом, причем ощутимо
Общие настройки=> вкладка "Чтение"
"Читать текст последовательными блоками с количеством символов" поставьте цифру 2
Тогда погрешность отображения текущего места чтения будет 1-2 слово максимум.

Demagog TTS

Добавлено: 04 май 2020 20:23
tonio_k
Пункт меню: Файл-Недавние.
При этом способе открытия файла игнорируется вставка примечаний.
UPDПричем, если в окне уже открыта эта же книга и при попытке в этом же окне "как бы поверх" открыть ту же самую книгу через Файл-Недавние, то окно с примечаниями открывается.

Demagog TTS

Добавлено: 04 май 2020 21:34
flegont
Спасибо, проверю, что там происходит в "Недавних" с примечаниями.

Demagog TTS

Добавлено: 05 май 2020 14:12
poltergest
доброе времячко! поможите пожалуйста..пробовал несколько программ, но на всех практически на одном и том же месте текста прекращает читать/писать.., программы, Балаболка, Говорилка, ABoo, и DEMAGOG, подскажите как найти то слово на котором спотыкается..пробовал фб2 и ттх

Demagog TTS

Добавлено: 05 май 2020 15:56
flegont
С проблемным текстом, на чтении которого голосовой движок затыкается (особенно часто эта беда со старичком Nicolai) в Демагоге можно бороться так.
Сервис - Общие настройки - Чтение.
Читать текст последователными блоками... - указать небольшой размер, например 500 символов
Показывать в окне Статистики последний прочитанный фрагмент - отметить галочкой

Теперь, когда движок заткнется на чтении, в Статистике будет фрагмент текста ПОСЛЕ которого произошла катастрофа. То есть это должны быть следующие 500 символов.

Этот подозрительный следующий фрагмент найти в тексте и скопировать в другое окно и там запустить на чтение. На маленьком тексте легче заметить какое словосочетание вызвало сбой.

Demagog TTS

Добавлено: 05 май 2020 16:14
tonio_k
poltergest писал(а):
05 май 2020 14:12
но на всех практически на одном и том же месте текста прекращает читать/писать
если не разберетесь, скидывайте файл с проблемным участком поможем найти причину. Дополнительно сообщите, какой голосовой движок используете.
flegont писал(а):
05 май 2020 15:56
Показывать в окне Статистики последний прочитанный фрагмент - отметить галочкой
даже не знал о такой фишке! При работе со словарями может пригодиться!

Demagog TTS

Добавлено: 06 май 2020 10:31
poltergest
опытным путем выяснил, затыкается на предложении
" 14) начальник санитарной службы 6-й армии генерал-лейтенант ОТТО РИНОЛЬДИ.
Взяты также в плен исполняющий должность генерал-квартирмейстера полковник фон КУЛОВСКИЙ, командир 524-го пехотного полка 297-й пехотной дивизии полковник ВИЛЬГЕЛЬМ ПИККЕЛЬ, командир 297-го артиллерийского полка полковник ГЕНРИХ ФОХТ, командир 132-й пехотного полка 44 пехотной дивизии полковник ВЕГЕМАН, командир 29-го мотопехотного полка БОЛЬЕ СИГУРТ, начальник штаба 4-го армейского корпуса полковник КРОММЕ, начальник штаба 295-й пехотной дивизии полковник ДИССЕЛЬ, командир 91-го полка 20 пехотной дивизии румын полковник ПОПЕСКУ и многие другие.
Кроме того, захвачены штабы 14-го танкового корпуса, 3-й мотодивизии, 297,376-й немецких и 20-й румынской пехотных дивизий, 44,83,132,297,523,524,534,535,536-го пехотных полков, 39 и 40-го артиллерийских полков, 549-го армейского полка связи и штаб армейского сапёрного батальона.
"
и до окончания абзаца,т.е. после перезапуска программы, не читает с любого места места выделенного текста, после прекращает читать вообще,даже там где раньше читал, пока не перезапустишь..голосовой движок "Николай"

Demagog TTS

Добавлено: 06 май 2020 11:32
tonio_k
Проверил у себя. Действительно запинается на каждом последующем абзаце. Николай, судя по всему, очень плохо переваривает изобилие цифр в том числе цифры слитно через запятую.
poltergest писал(а):
06 май 2020 10:31
Взяты также в плен исполняющий должность генерал-квартирмейстера полковник фон КУЛОВСКИЙ, командир 524-го пехотного полка 297-й пехотной дивизии полковник ВИЛЬГЕЛЬМ ПИККЕЛЬ, командир 297-го артиллерийского полка полковник ГЕНРИХ ФОХТ, командир 132-й пехотного полка 44 пехотной дивизии полковник ВЕГЕМАН, командир 29-го мотопехотного полка БОЛЬЕ СИГУРТ, начальник штаба 4-го армейского корпуса полковник КРОММЕ, начальник штаба 295-й пехотной дивизии полковник ДИССЕЛЬ, командир 91-го полка 20 пехотной дивизии румын полковник ПОПЕСКУ и многие другие.
С этим абзацем ситуацию исправил словарь:
viewtopic.php?t=49&start=100#p2964
Посмотрите ещё вот этот словарь, возможно, он будет даже лучше для Николая :
viewtopic.php?t=49&start=100#p2973
poltergest писал(а):
06 май 2020 10:31
Кроме того, захвачены штабы 14-го танкового корпуса, 3-й мотодивизии, 297,376-й немецких и 20-й румынской пехотных дивизий, 44,83,132,297,523,524,534,535,536-го пехотных полков, 39 и 40-го артиллерийских полков, 549-го армейского полка связи и штаб армейского сапёрного батальона.
А вот c этим абзацем помогли вот такие 2 строки правила REX:

Код: Выделить всё

(\d+,)(\d+,)=$1 $2
(\d+,)(\d+,)=$1 $2
их нужно поместить в самое начало выше предложенных словарей

Demagog TTS

Добавлено: 06 май 2020 12:55
poltergest
tonio_k писал(а):
06 май 2020 11:32
С этим абзацем ситуацию исправил словарь:
viewtopic.php?t=49&start=100#p2964
Посмотрите ещё вот этот словарь, возможно, он будет даже лучше для Николая :
viewtopic.php?t=49&start=100#p2973
poltergest писал(а): ↑06 май 2020 16:31
Кроме того, захвачены штабы 14-го танкового корпуса, 3-й мотодивизии, 297,376-й немецких и 20-й румынской пехотных дивизий, 44,83,132,297,523,524,534,535,536-го пехотных полков, 39 и 40-го артиллерийских полков, 549-го армейского полка связи и штаб армейского сапёрного батальона.
А вот c этим абзацем помогли вот такие 2 строки правила REX:
КОД: ВЫДЕЛИТЬ ВСЁ

(\d+,)(\d+,)=$1 $2
(\d+,)(\d+,)=$1 $2
их нужно поместить в самое начало выше предложенных словарей
:boy_blushed: , я дико извиняюсь..как добавить словари, и куда вставлять код? :boy_blushed:

Demagog TTS

Добавлено: 06 май 2020 13:12
tonio_k
poltergest писал(а):
06 май 2020 12:55
как добавить словари, и куда вставлять код
В папке с Демагогом есть подпапка dic туда положить свой словарь, затем, F10 - включить/выключить панель словарей. На этой панели увидите этот словарь. Его нужно активировать галочкой.
Сам словарь из себя представляет текстовый документ с расширением *.rex. "добавить эти две строчки в начало словаря" - это значит открыть словарь в Демагоге щелкнув по нему дважды в панели словарей. И сделать эти две строчки самыми первыми.

А ещё
Сервис-Общие настройки-вкладка Чтение. Поставьте галочку: Игнорировать теги SAPI5 . Эта галочка вам будет необходима, когда вы обзаведитесь дополнительными словарями под Николая.

Офтоп: ох пора, давно пора сборку для Николая сделать...

Demagog TTS

Добавлено: 06 май 2020 14:02
poltergest
спасибо...но теперь опять затыкается на другом участке.. :boy_crying:
"За время генерального наступления против окружённых частей противника с 20 по 25 декабря советскими войсками, по неполным данным, уничтожено более 100 000 немецких солдат и офицеров.
За это же время нашими войсками ВЗЯТЫ следующие трофеи: самолётов — 744, танков — 1517, орудий — 6523, миномётов — 1421, пулемётов — 7489, винтовок — 76 887, автомашин — 60 454, мотоциклов — 7341, тягачей, тракторов и транспортёров — 470, парашютов — 5700, радиостанций — 304, бронепоездов — 3, вагонов — 575, паровозов — 48, складов с боеприпасами и вооружением — 229 и большое количество другого военного имущества."
причем останавливается на "уничтожено более 100 000", хотя отдельно "немецких солдат и офицеров." читает, не хочет читать "За это же время нашими войсками ВЗЯТЫ следующие трофеи: самолётов — 744"..дальше вроде нормально..
где б мануал попрощее что где и как...

Demagog TTS

Добавлено: 06 май 2020 14:05
tonio_k
Чуть позже посмотрю. Вопрос, голосовой движок Николай это принципиально?
Вы пробовали другие голоса?
UPD и вообще, как выяснилось, проблема не в Демагоге, а в самом голосовом движке Николай и поиск решения этих проблем решается через словари. Так что давайте с Николаем перейдем на соответствующую ветку форума.

Demagog TTS

Добавлено: 06 май 2020 17:03
flegont
Ступор на числах и некоторых специальных символах (например, если в тексте часто встречается вертикальная черта | ) - это изначальная болезнь Николая. Этот вопрос активно обсуждался лет 10 назад на TTS-форумах. Когда Николай еще был популярен. Лечение только одно - перевод чисел и спец.знаков в словесную форму с помощью словарей, как справедливо заметил ув. tonio_k

Demagog TTS

Добавлено: 07 май 2020 07:33
poltergest
:scratch: поставил "Максима", вроде проблемные места проходит без запинки..но у него 30 дневная пробная версия.. :suspect: нуна подумать брать не брать.

Demagog TTS

Добавлено: 07 май 2020 07:59
tonio_k
poltergest, написал вам в ЛС

Demagog TTS

Добавлено: 19 июл 2020 21:39
tonio_k
Предложение. В проверке на ошибки правил rex добавить проверку:
Если в левой части правила есть символ "@" И он не самый первый в строке И он не экранирован слешем "\", то это ошибка.
Пример ошибочного правила:

Код: Выделить всё

\b(село)s+(@[А-ЯЁ])=селО $2

Demagog TTS

Добавлено: 19 июл 2020 23:05
flegont
Проверка синтаксической правильности регулярных выражений производится через попытку выполнить его левую часть. Любая синтаксически неверная запись приведет к появлению сообщения об ошибке, с указанием ошибочной строки.
Но, представленное регулярное выражение синтаксически совершенно правильно! Его правильность не умаляет ни пропущенный обратный слэш перед s, ни символ @. Он не является управляющим, и не нуждается в экранировании обратным слэшем. Из-за этого данное правило не сработает ни на каком реальном тексте, но не перестанет быть формально правильным :pardon:
Так что формально верные rex-правила со стоящим в неподобающем месте @ надо искать через "Найти / Заменить" - "Найти" - "Шаблон REX"
Строка для поиска: ^[^@\s]+@.+$
"Все подходящие"
Как-то так...

Demagog TTS

Добавлено: 19 июл 2020 23:14
tonio_k
flegont писал(а):
19 июл 2020 23:05
Любая синтаксически неверная запись приведет к появлению сообщения об ошибке, с указанием ошибочной строки.
понятно, я подумал, что проверка строится аналогично поиску ошибок в правилах DIC, которую вы можете менять/добавлять.

Demagog TTS

Добавлено: 19 июл 2020 23:56
flegont
Dic-правила очень просты, и можно чисто теоретически определить заведомо ошибочные их варианты, и добавлять новые, по мере их обнаружения на практике. А регулярки настолько невоообразимо вариабельны, что какую регулярку ни сочини, формально она почти всегда окажется правильной. Поэтому и приходится изощряться... по принципу "правильно-то правильно, но для русского текста такого быть не должно".

Demagog TTS

Добавлено: 23 июл 2020 22:49
wasyaka
Есть команда Формат>>вставить примечания
► Показать
Есть функция в настройках
► Показать
Но при открытии файла у меня опять спрашивают: вставить примечания?
► Показать
Нельзя убрать этот ненужный диалог (я ведь дал команду вставлять)?
Или добавить новый пункт: без визуализации примечаний, т. е. - автоматом?

Особенно это "приятно" когда пакетная обработка - включил - ушёл - приходиш думаеш всё ОК а там -Вышеуказанное окошко - переместить? ...

Demagog TTS

Добавлено: 23 июл 2020 23:19
tonio_k
wasyaka писал(а):
23 июл 2020 22:49
Нельзя убрать этот ненужный диалог (я ведь дал команду вставлять)?
вставка примечаний автоматом удобно, но черевато. Были случаи, когда алгоритм вставки примечаний всё же ошибался. И из текста просто пропадали целые абзацы пронумерованного текста (давно это было и уже поправили, однако опасения остались). Так что окно вставки примечаний (имхо) полезно: во первых, знаем что в тексте вообще есть примечания, во вторых - это действительно примечания, а не ошибка алгоритма о чем можно узнать только визуально оценив окно с текстом, который предлагается вставить.
Вообще, практика пакетной обработки книг без их предварительного открытия - не самая лучшая практика. И уж если книгу открыли, то уж и вставку примечаний можно проанализировать, вставить и сохранить текст. После чего это окно уже не появится, т.к. примечания уже вставились. Вставка примечаний это даже не чистка текста, а прямое вмешательство в информацию текста - которое должно быть контролируемым.

Единственное, что нужно устранить, это убирать слово "Примечание" в конце текста которое остаётся после вставки примечаний. Хотя в последней версии Демагога может уже поправили?

Demagog TTS

Добавлено: 23 июл 2020 23:45
wasyaka
tonio_k писал(а):
23 июл 2020 23:19
вставка примечаний автоматом удобно, но черевато
Я в настройках дал согласие на вставку, значит я согласен с возможными неудобствами,
Я их всё равно не просматриваю - сразу ОК...
А для несогласных есть команда втсавить примечания с контролем онных...