Homograph TTS

Текстовый редактор для интерактивной расстановки омографов + их прослушивание в контексте, возможностями чтения вслух с использованием пакета речевых функций SAPI5, и записи книг в аудиофайл(ы) WAV и MP3 форматов c корректируемой длительностью пауз.

Модератор: good_cat

Ответить
Аватара пользователя
evmir_troll-hunter
Администратор

Homograph TTS

#1

Сообщение evmir_troll-hunter » 22 июн 2018 21:52

homo1.jpg
homo1.jpg (257.01 КБ) 7208 просмотров
homo2.jpg
homo2.jpg (183.85 КБ) 7208 просмотров
homo3.jpg
homo3.jpg (46.56 КБ) 7208 просмотров

:gcopyr: good_cat

:download: Скачать с сервера (Версия 1.1.2.304b)]

:download: Скачать с облака (Версия 2.1.2.403)

:download: Скачать с облака (Версия 2.1.3.411)

:download: Скачать с облака (Версия 2.1.5.423) Обновление 26.07.2019




:download: Скачать с облака (lame_enc_3_100.zip Версия 3.100 32-bit)
:download: Скачать с облака (lame_enc_3_100_x64.zip Версия 3.100 64-bit)

Версия 2.0

(+) IVONA TTS. Эмуляция подключения словарей PLS через реестр Windows.
Чтение текста с использованием словарей PLS без замены в тексте слов на фонемы.
(+) IVONA TTS. Включена поддержка прописных букв при переиндексации словарей.
(+) Меню TTS -> Ivona TTS -> Автозагрузка словарей PLS.
(+) Меню TTS -> Ivona TTS -> Прописные буквы в словарях PLS.
(+) Меню TTS -> Ivona TTS -> Включить словари PLS. (Включен по умолчанию).
Включение или отключение корректировки звучания при помощи фонем.
(+) Меню. Утилиты->Убрать разрыв строк в абзацах.
(+) Меню. Утилиты->Статистики.
(+) Вкладка "Инфо". Используется для статистики. Может использоваться как редактор.
(*) Меню. Изменены названия пунктов меню.
(*) Аудиоплеер. Подсказки.
(*) Сохранение выделенного фрагмента в WAV.
(*) Сохранение аудиофайлов WAV (пакетный режим).
(*) Конвертация WAV в MP3 (Lame_enc.dll).
(*) Индикация процесса преобразования файла WAV в файл MP3.
(*) Запрос на запись всего текста c прогнозированием времени записи.
(*) Чтение с позиции курсора.
(*) Подсветка текста при паузе.
(*) Стандартная поддержка выделения текста для текстовых редакторов
(Ctrl+Shift+Нome, Ctrl+Shift+End, двойной клик ЛКМ,
Начало блока - установите курсор в начало блока, который хотите выделить. Немного прокрутите документ, пользуясь колесиком мыши или полосой прокрутки.
Конец блока - нажмите клавишу <Shift> и, удерживая её, щелкните мышью в точке, которая должна стать концом блока).
(!) Bugfix. Сохранение "длинных" абзацев текстовых файлов в 1 строку.
(-) Исключено автосохранение индексного файла PLS при выходе из программы.
Сохранение нового индексного файла производится из меню по необходимости.



Вопросы, предложения, замечания приветствуются.

:music: Пример звучания
{Ivona Максим} А. П. Чехов - Чтение
chehov_chtenie.mp3
(2.25 МБ) 381 скачивание

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

Re: Общая тема

#2

Сообщение Fenix » 28 июн 2018 05:47

evmir_troll-hunter писал(а):после обновления и запуска программы все опции (автосохранение\фон\шрифт) в настройках стали по умолчанию.
good_cat писал(а):Если на компьютере стоит антивирус или что-то типа Comodo укажите, что файл является "доверенным", иначе файл конфигурации будет искаться не в каталоге программы, а в "песочнице". Там его естественно нет - следовательно все настройки обнулятся для новой версии программы.

P. S. в рабочей папке программы достаточно обновлять только исполняемый файл при апгрейде.
В случае даунгрейда может потребоваться исправление части конфигурации.
evmir_troll-hunter писал(а):Спасибо за подсказку... у меня Eset Smart Security Premium 10.

Исключение для D:\Homograph добавил и проверил - настройки не обнулились.
wasyaka писал(а):75, 76 могут работать с использованием PLS?
good_cat писал(а):IVONA TTS версии 75, 76 не умеют сами работать со словарями PLS. Им нужен посредник для работы со словарями PLS. Подключите словари PLS к Homograph (версия 2.0). Включите TTS -> IVONA TTS ->...

Автозагрузкa словарей PLS.
Словари загружаются согласно списка, описанного в Настройках.
Изменения начинают действовать после нового старта программы.

Если пользователь загружает список словарей через меню TTS -> IVONA TTS -> Загрузить список словарей PLS, ему надо будет переиндексировать словари через меню TTS -> IVONA TTS -> Индексация словарей PLS самому. И эти загруженные словари действуют только на текущий сеанс работы программы.

[...]
Зависимость времени задержки начала чтения голосами IVONA TTS от величины буфера чтения, при подключенных словарях PLS:

Текстовый файл. Строк: 15928. Слов: 182862. Символов: 1377448.
Буфер 500 кб. Задержка чтения 25 с
Буфер 400 кб. Задержка чтения 18 с
Буфер 300 кб. Задержка чтения 12,5 с
Буфер 250 кб. Задержка чтения 9,4 с
Буфер 200 кб. Задержка чтения 7,5 с
Буфер 100 кб. Задержка чтения 3,6 с
Буфер 50 кб. Задержка чтения 1,5 с


[...]
Пауза высвечивает воспроизводимую часть текста в текущий момент. Весь размер воспроизводимого текста равен размеру буфера в настройках. После нажатия кнопки Стоп курсор перемещается к концу последнего воспроизведенного текста. Соответствие один к одному бывает только при отключенных словарях.
При включенных словарях можно пользоваться сочетанием Пауза и затем, если есть подсвеченный текст Стоп.

[...]
Обновление программы Homograph
14.06.2018 Версия 2.0.0.358 RC (пререлиз)

(+) Поиск омографов начинающихся c первой ударной гласной буквы.
(+) Поиск омографов начинающихся c первой заглавной буквы.
(+) Поиск омографов написанных прописными буквами.
(+) Вкладка "Омографы". Выпадающее меню. Перевод найденных омографов в строчные буквы.
(+) Ivona TTS. Подсветка паузы в режиме "Эмуляция подключения словарей PLS", слова длиной менее 3 символов игнорируются.
(+) При загрузке файла строка с закладкой поднимается наверх экрана.
(*) Подсказка кнопки "Пауза" подсказывает будущее действие.
(*) После начала чтения, чтение не зависит от позиции курсора и изменений текста до остановки чтения.
(!) Bugfix. Исправлена ошибка инициализации голосов при активации главного окна программы.
(!) Bugfix. Исправлена ошибка переинициализации голосов при паузе.
(!) Bugfix. Дублирование при записи в аудиофайл одного абзаца.
(!) Bugfix. Поиск вперед/назад.
(!) Bugfix. Отключение выпадающего списка омографов.
(!) Bugfix. Статус кнопок аудиоплеера.

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

Re: Общая тема

#3

Сообщение Fenix » 08 июл 2018 21:03

Для взаимодействия с Windows приходится использовать программу экранного доступа. Для навигации по элементам интерфейса пользуюсь клавишами стрелок и клавишей Tab. Если в Homograph перейти на вкладку "Омографы", и начать двигаться клавишей табуляции, на определённом месте скринридер застревает, по скольку программа видимо перехватывает нажатие этой клавиши. Нельзя ли добавить флаг в настройки, который будет запрещать программе использовать Tab? К примеру так, как сделано в Демагоге.

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

Re: Общая тема

#4

Сообщение good_cat » 10 июл 2018 13:23

Обновление программы Homograph

10.07.2018 Версия 2.0.0.375 RC (пререлиз)

(+) Настройки. Вкладка "Прочее".
(+) Настройки. Вкладка "Прочее". Отключение поддержки табуляции в таблице омографов.
(!) Bugfix. Отображение поля "Фраза" в таблице омографов.
(!) Bugfix. Удаление пустой строки перед заголовками при сохранении текста.
(!) Bugfix. Import из файлов fb2.

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

Общая тема

#5

Сообщение good_cat » 27 июл 2018 18:21

Обновление программы Homograph

27.07.2018 Версия 2.0.0.379 (релиз программы)

(+) Словарь омографов пополнен и разбит на 2 словаря.

total_omoforms.hmg - основной словарь;
yo_total.hmg - словарь омографов Ё/Е.

Основной словарь total_omoforms.hmg подключается в настройках пользователя,
словарь омографов Ё/Е yo_total.hmg используется по необходимости
и подключается через меню Омографы -> Подключить словарь омографов (*.hmg)

(+) Обновление словарей *.PLS. Папка Homograph\mytts_pls.

(+) Homograph 2.0. Руководство пользователя.pdf.

(+) Настройки. Вкладка "Внешние кодеки".
(+) Настройки. Сохранение настройки "Сохранять исходный файл Wav" в файле конфигурации.
(+) Синхронизация настроек кодеков Lame.exe и Lame_enc.dll по умолчанию.
(+) Меню -> Утилиты -> "Преобразование файлов WAV в MP3". Возможность выбора нескольких файлов WAV.
(-) Словарь омографов all_omographs.hmg исключен из дистрибутива.
(!) Bugfix. Аудиоплеер. Восстановление статуса кнопок аудиоплеера при поиске.

Благодарю evmir_troll-hunter за помощь в создании словарей омографов и полезные замечания.

:music: Пример звучания
{Ivona Максим} Роберт Артур - Милое семейство
Robert Artur - Miloe semeystvo.mp3
(4.82 МБ) 348 скачиваний

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

Homograph TTS

#6

Сообщение good_cat » 29 июл 2018 17:20

Обновление программы Homograph

29.07.2018 Версия 2.0a

Обновление словарей '.hmg','.pls'.

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

Homograph TTS

#7

Сообщение good_cat » 10 авг 2018 18:02

Обновление программы Homograph

10.08.2018 Версия 2.0.1.380

(+) Обновлены (исправлены, расширены...) словари для поиска омографов в тексте (*.hmg)
(+) Обновлены словари *.pls для IVONA TTS.
(!) Bugfix. IVONA TTS. Коррекция чтения дефиса как "минус".

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

Homograph TTS

#8

Сообщение good_cat » 10 окт 2018 16:56

Обновление программы Homograph

10.10.2018 Версия 2.0.2.384

(+) IVONA TTS. Индексация словарей PLS c сортировкой.
(+) IVONA TTS. Оптимизация индексации словарей PLS.
(!) Bugfix. Ivona TTS. Запись аудиофайлов. Совместимость с Windows 10.

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

Homograph TTS

#9

Сообщение wasyaka » 30 янв 2019 15:20

2019-01-30_151030.jpg
2019-01-30_151030.jpg (23.83 КБ) 5224 просмотра
Выделенные функции добавить в настройки, особенно Отделить абзацы пустой строкой,
Не очень приятно, раставив омографы, на выходе получить микс текста...

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

Homograph TTS

#10

Сообщение good_cat » 30 янв 2019 16:00

wasyaka, указанные Вами функции не относятся к настройкам, а скорее к первичной обработке старых книг в txt формате или текстового слоя из pdf. Так как в формате fb2 проблема абзацев и переноса слов обычно отсутствует.
Отправлено спустя 46 минут 47 секунд:
Микс текста возникает, как правило, когда отсутствует признак красной строки в абзаце, согласно отечественной традиции письма.

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

Homograph TTS

#11

Сообщение good_cat » 05 фев 2019 18:30

Обновление программы Homograph

05.02.2019 Версия 2.1.1.396

(+) Выделение цветом результатов расстановки омографов во фразах с омографами.
(+) Меню "Настройки" -> Вкладка "Омографы": включить выделение цветом.
(+) Вкладка "Омографы". Выпадающее меню (pop-up) -> Экспорт в файл.

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

Homograph TTS

#12

Сообщение wasyaka » 07 фев 2019 17:18

good_cat писал(а):
05 фев 2019 18:30
(+) Вкладка "Омографы". Выпадающее меню -> Экспорт в файл.
► Показать
???
Вложения
2019-02-07_171129.jpg
2019-02-07_171129.jpg (209.66 КБ) 5093 просмотра

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

Homograph TTS

#13

Сообщение good_cat » 07 фев 2019 17:29

wasyaka, выпадающее меню (pop-up) вызывается нажатием правой кнопки "мыши" на таблице омографов.
Отправлено спустя 34 минуты 49 секунд:
Обработанные фразы подсвечиваются зеленым, "проблемные" - желтым, остальные - без изменений.
Замены все, "умная", по выбору работают только при включенном чекбоксе "фильтр". Если "фильтр" не отмечен, тогда эти замены всегда обрабатываются как замена под курсором.

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

Homograph TTS

#14

Сообщение wasyaka » 07 фев 2019 21:37

good_cat писал(а):
07 фев 2019 18:04
выпадающее меню (pop-up) вызывается нажатием правой кнопки "мыши" на таблице омографов
А в "экспортном" файле произвести замены и назад подменить? :howdoyoudo:


Отправлено спустя 20 минут 9 секунд:
Поясню: из пары омографов использую для замены только один, наименее встречаемый
► Показать
Список омографов до и список после обработки - удалил дубли остались изменения - правила для добавления в словарь... а так сразу - прочитал, вычистил - заменить все и :russian:
:thank:


Отправлено спустя 1 день 11 часов 21 минуту 32 секунды:
Глюк.rar
(1.95 МБ) 59 скачиваний
На нормальном (полном) файле шаманство не катит, х32, х64 - одинаково, х32 в х64 железе - любая замена жёлтый цвет... :evil:

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

Homograph TTS

#15

Сообщение good_cat » 09 фев 2019 10:15

wasyaka, я не понял. Объясните подробнее: версия для 32-битной Windows не работает корректно в 64-битной Windows? Если, да то на какой версии Windows?
Отправлено спустя 29 минут 2 секунды:
Не поделитесь файлом, который некорректно обрабатывается?
Сохранять файл лучше со вкладки "файл".

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

Homograph TTS

#16

Сообщение wasyaka » 09 фев 2019 12:07

good_cat писал(а):
09 фев 2019 10:44
Сохранять файл лучше со вкладки "файл".
Да, так нормально, но раньше такого небыло... :suspect:
Windows10_Enterprise_LTSB_2016_v1607(х32; х64)

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

Homograph TTS

#17

Сообщение good_cat » 10 фев 2019 23:25

Обновление программы Homograph

10.02.2019 Версия 2.1.1.396a
(!) Bugfix. Сохранение обработанного текста независимо от активной вкладки.

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

Homograph TTS

#18

Сообщение good_cat » 10 фев 2019 23:41

Обновление программы Homograph

10.02.2019 Версия 2.1.2.400

(+) Оптимизация кода программы.
(+) Обновлённый диалог записи текста из главного окна программы в аудиофайл(ы).
(!) Bugfix. Переключение между вкладками.
(!) Bugfix. Обработка неразрывного пробела при открытии файла.
(!) Bugfix. Поиск необработанных омографов.

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

Homograph TTS

#19

Сообщение wasyaka » 11 фев 2019 11:07

good_cat писал(а):
10 фев 2019 23:41
Обновление программы Homograph
Спасибо, всё ОК.
Вкладка Омограф
F3 заменить
F4 следущий...
Ещё б...
:lovegirl:
F5>> показать в тексте
F6>> скопировать в буфер обмена ??? :head_stars:
:thank:

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

Homograph TTS

#20

Сообщение good_cat » 11 фев 2019 14:45

Программа "Homograph".

Назначение комбинаций клавиш.

Основное меню программы и окна программы.

F1 - Озвучить с позиции курсора или выделенный текст
F5 - Озвучить выделенный текст или фразу с омографом
(с отключенными словарями только для IVONA TTS)
Ctrl-F Найти
Ctrl-Z Отменить
Alt-F Фильтр
Ctrl-S Статистика
Alt-X Выход


Вкладка "Файл"

Popup меню
Ctrl-N Удалить всё

Вкладка "Омографы"

F2 - Предыдущий омограф
F3 - Заменить
F4 - Следующий омограф
двойной щелчок "мышью" - показать фразу с омографом в тексте

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

Homograph TTS

#21

Сообщение wasyaka » 14 фев 2019 21:30

В таблице омографов фраза типа:
какого хрЕна на хрена
надо хрена заменить на хренА
Указываю в секции замен на хренА меняет оба... :suspect: , заменить вручную через Показать в тексте... не активно... :cry_baby:
Сразу умные мысли: надо было сразу в текст,но машинально..
Как боротся?

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

Homograph TTS

#22

Сообщение good_cat » 15 фев 2019 11:18

Быстрее всего исправить, наверное, через замену на строчные буквы:

какого хренА на хренА -> какого хрена на хрена -> дальше вручную через "Показать в тексте".

Может быть нужна групповая отмена операций :suspect:. Но как-то лень, ситуация встречается достаточно редко.

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

Homograph TTS

#23

Сообщение wasyaka » 15 фев 2019 18:54

А сделать подсветку омографов? Когда в таблице много строк приходится рыскать глазами, а так вот он... :happy_jump:

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

Homograph TTS

#24

Сообщение good_cat » 15 фев 2019 19:59

Так уже задействована подсветка.
Это как в старом мульфильме "или кувшинчик или дудочка" . :smile1:

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

Homograph TTS

#25

Сообщение wasyaka » 15 фев 2019 21:36

Имелось в виду
► Показать

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

Homograph TTS

#26

Сообщение good_cat » 20 фев 2019 10:21

Обновление программы Homograph

19.02.2019 Версия 2.1.2.402
(!) Bugfix. Длительность пауз между абзацами при записи в аудиофайлы.

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

Homograph TTS

#27

Сообщение good_cat » 23 фев 2019 01:14

Обновление программы Homograph

23.02.2019 Версия 2.1.2.403
(!) Bugfix. Размер буфера чтения.

Umka
Интересующийся

Homograph TTS

#28

Сообщение Umka » 05 июн 2019 11:29

Я, похоже, повторюсь. Вопрос: после обработки текста в Балаболке (текст выглядит прекрасно, в смысле, с абзацами) перехожу в Омограф и редактирую вручную омографы. Сохраняю. И упс! Сплошные монолитные куски-главы (за редким исключением). Это нормально? Если нет, то как с этим бороться.

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

Homograph TTS

#29

Сообщение wasyaka » 05 июн 2019 13:06

Umka писал(а):
05 июн 2019 11:29
Сплошные монолитные куски-главы
Перед обработкой
2019-06-05_130415.png
2019-06-05_130415.png (21.02 КБ) 3557 просмотров

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

Homograph TTS

#30

Сообщение good_cat » 05 июн 2019 13:10

На Balabolka версия 2.14.0.685 ничего подобного повторить не удалось.
Вот пример открытого файла fb2 в Balabolka, сохранение его в текстовом формате и обработка в Homograph c сохранением.

Пример обработки

Umka
Интересующийся

Homograph TTS

#31

Сообщение Umka » 05 июн 2019 13:49

1. На каком этапе обработки нужно включать функцию "Отделить абзацы пустой строкой"? До корректировки омографов или после, но до сохранения?
2. Примеры обработки сделаны в версии 2.14.0.685? Они сделаны с применением функции "Отделить абзацы пустой строкой" или, начиная с версии 2.14.0.685, все прекрасно сохраняется и так?

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

Homograph TTS

#32

Сообщение good_cat » 05 июн 2019 14:04

Umka, Если открытый файл выглядит как "Сплошные монолитные куски-главы", то примените к тексту "Отделить абзацы пустой строкой". После этого можно сохранить текст под новым именем (чтобы не затереть оригинал) и уже далее корректировать необработанные омографы.

Примеры сделаны без использования "Отделить абзацы пустой строкой". Всё зависит от того как и чем вы обрабатываете исходный текст в программе Balabolka.

Umka
Интересующийся

Homograph TTS

#33

Сообщение Umka » 05 июн 2019 14:26

good_cat и wasyaka, спасибо огромное! Все получилось! :thank:
А программа пока, как у многих новичков, "всё включено" с одной из веток форума :boy_blushed:

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

Homograph TTS

#34

Сообщение good_cat » 15 июн 2019 11:56

Обновление программы Homograph

15.06.2019 Версия 2.1.3.410

(+) Меню Омографы -> Поиск необработанных омографов (прописные и строчные буквы).
(+) Сортировка необработанных омографов (прописные и строчные буквы) в алфавитном порядке:
1. Омографы прописными (заглавными) буквами;
2. Омографы c первой прописной (заглавной) буквой;
3. Омографы cтрочными буквами.
(+) Замена кавычек "ёлочки" и "лапки" («» „“) на обычные кавычки (").
(+) Замена среднего дефиса на обычный дефис (дефисоминус).
(*) Меню Омографы. Изменены названия пунктов меню:
Поиск необработанных омографов (в 1 проход) -> Поиск необработанных омографов (строчные буквы в 1 проход);
Поиск необработанных омографов (в 2 прохода) -> Поиск необработанных омографов (строчные буквы в 2 прохода).

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

Homograph TTS

#35

Сообщение good_cat » 27 июн 2019 16:23

Обновление программы Homograph

27.06.2019 Версия 2.1.3.411

(!) Bugfix. Сжатие текста в разрядку.

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

Homograph TTS

#36

Сообщение good_cat » 15 июл 2019 13:25

Обновление программы Homograph

14.07.2019 Версия 2.1.4.418
(+) Разбиение файла по оглавлению - "послесловие".
(!) Bugfix. Чтение слов, написанных через дефис.

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

Homograph TTS

#37

Сообщение good_cat » 21 июл 2019 21:46

Обновление программы Homograph

Исправлена ссылка на скачивание дистрибутива.

18.07.2019 Версия 2.1.4.420
(+) Выпадающее меню вкладки "Омографы" -> Экспорт отмеченных омографов в файл.

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

Homograph TTS

#38

Сообщение good_cat » 27 июл 2019 00:59

Обновление программы Homograph

26.07.2019 Версия 2.1.5.423
(+) IVONA TTS. Поддержка символа "ударение" при чтении текста (например: ночи́, ока́, о́ка).
(+) Сохранение в текстовый файл списка слов со смешанной кириллицей/латиницей, латиницей, c символом ударения. (Список отсортирован по алфавиту и не содержит дубликатов).
(!) Bugfix. Исправление ошибок.

Ответить

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