Страница 1 из 1

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 07 май 2020 01:27
tonio_k
Сборка Demagog+Nicolai от пользователя tonio_k

С использованием ПО Demagog и словарей взятых из сборок для ivona а так же словарей MoppoH ДЛЯ KOOBAUDIO

Сборка предназначена только для голосового движка ELAN TTS Russian(Nicolai 16khz)!

Краткая инструкция:
1) Запускаем Демагог.
2) Открываем книгу.
3) Нажимаем Ctrl+F2
4) Выбираем 10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ

5)Выбираем ПОДГОТОВИТЬ КНИГУ К ЧТЕНИЮ С ЭКРАНА
6)Дожидаемся завершения процесса подготовки книги
7)Нажимаем F5 - прочесть
Подробная инструкция с описанием возможностей в файле Инструкция_Nicolai.pdf (идёт вместе с архивом)
Demagog+Nicolai.rar
(24.82 МБ) 381 скачивание
Обновления будут ниже на этой ветке форума.

Сборка экспериментальная. Подойдет для начинающих пользователей, которые остановили свой выбор на устаревшем, но еще очень популярном Николае Елановиче.

Задаем вопросы и обсуждаем сборку на этой ветке форума.

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 07 май 2020 07:32
tonio_k
Особенность словарей в сборке:

Словарь 60_МОЙ СЛОВАРЬ.dic это ваш основной словарь для редактирования. Сохраняйте в нём свои правила. Что бы при каждом обновлении сборки этот словарь заменяли на свой.
Ударения для Николая в нём можно заносить 2 способами:
1) за счёт вставки в слово-замену большой буквы, означающей ударение. Например:
Барменталь=БарментАль
выздоравливающим=выздорАвливающим

2) если первый способ не срабатывает либо ударение надо поставить на первую букву в слове, то ударение подбираем классическим способом через символ "<". Например:
из за тяжёлого облака=из за тяжёлого о<блака

Вообще, во всех словарях с первого и до 60_МОЙ СЛОВАРЬ.dic символ < не используется. Желательно этого правила придерживаться.

Алгоритм поиска имен и аббревиатур поменяю специально под Николая. (Выложу позже отдельно) Ведь если к тексту были применены замены из словаря 72_Слова.dic, то в заменёном тексте проявится слово, содержащее знак "<". Следовательно, если было найдено имя или аббревиатура и в нём будет < , то это слово надо сразу исключить из списка найденных имён так как оно заведомо звучит правильно. (Если верить словарю :big_smile: )

Для фанатов Балаболки позже планирую сделать экспорт словарей из этой сборки в спец. словари для Балаболки.

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 07 май 2020 07:56
tonio_k
Ещё я заметил, что Николай по другому произносит слова, написанные БОЛЬШИМИ БУКВАМИ, поэтому в скрипт добавлена скрытая функция, которая ищет такие слова и переводит их в вид: Большими Буквами. Что бы не путать с аббревиатурами, в критерий поиска указал поиск слов не менее 5 символов. Если это лишнее или даже вредное нововведение то она легко отключаемая

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 07 май 2020 09:21
tonio_k
Обновление.
обновление01.zip
(3.76 КБ) 218 скачиваний
1) Изменен алгоритм работы скрипта ОКНО - НАЙТИ ИМЕНА И АББРЕВИАТУРЫ
прослушать на правильность их звучания нужно: в панели словарей убрать галочки напротив всех словарей кроме:
30_REX_Замены пополнение.rex
60_МОЙ СЛОВАРЬ.dic
65_Николай+Ударения.dic
72_Слова.dic
Тогда прослушивание найденных слов будет с учётом словарей и без озвучки цифр количества найденных слов. Поменяли ударение у найденого имени в словаре 60_МОЙ СЛОВАРЬ.dic и у вас сразу меняется звучание слова при повторном запуске прослушивания.

2) Добавлена "горячая клавиша" автоматической вставки ударения (символ <) к выделенной букве или в точке, где находится курсор. Комбинация: Ctrl+Shift+1

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 07 май 2020 10:04
poltergest
попробовал "Демагог" обругался такой ошибкой..практически на том же самом месте...

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 07 май 2020 13:06
tonio_k
poltergest, Прикладывайте, пожалуйста текст в котором проблема появляется. Можно файлик с отрезком текста или сам текст под спойлер. Скрин хорошо, но по нему трудно воспроизвести проблему и понять где ошибка появляется и как её устранить. Картинки так же желательно под спойлер, что бы рулоны страниц не получать.

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 07 май 2020 13:56
tonio_k
Попробуйте вот такой словарь
10_REX_числаНиколай.zip
(20.76 КБ) 175 скачиваний
UPD словарь ошибочный! применять не надо

Проблема в самом тексте:
пехотных дивизий, 44,83,132,297,523,524,534,535,536-го пехотных полков
Николай такой текст понимает как Многомиллиардное число. Если вставить пробелы:
44, 83, 132, 297, 523, 524, 534, 535, 536,
то вроде начинает перечислять. Но если таких чисел много:
44, 83, 132, 297, 523, 524, 534, 535, 536, 44, 83, 132, 297, 523, 524, 534, 535, 536, 44, 83, 132, 297, 523, 524, 534, 535, 536,
То Николай умирает.
Единственный рабочий вариант это заменить в данном случае запятую на точку с запятой(или точку с пробелом) :
44;83;132;297;523;524;534;535;536;44;83;132;297;523;524;534;535;536;44;83;132;297;523;524;534;535;536;44;83;132;297;523;524;534;535;536;44;83;132;297;523;524;534;535;536;

А теперь вопрос, как это прописать через словарь? а никак. Если будем запятые на точку с запятой менять, то сломаем такое написание:
В атаке принимало участие 1,278,956 человек
Будем пробелы добавлять после запятой - тоже сломаем, да еще длина такой строки ограничена.
Вывод: это частный случай который надо менять в самом тексте ручками.

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 07 май 2020 14:20
poltergest
прошу прощения..
► Показать
после слов "другие" затыкается...или мну что то неправильно делает... :scratch: или одно из двух.
хорошо поэкспериментирую с текстом...

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 08 май 2020 14:30
poltergest
tonio_k писал(а):
07 май 2020 01:27
Краткая инструкция:
1) Запускаем Демагог.
2) Открываем книгу.
3) Нажимаем Ctrl+F2
4) Выбираем 10_ОКНО - ОБРАБОТКА И ЗАПИСЬ КНИГИ В ТЕКУЩЕМ ОКНЕ

5)Выбираем ПОДГОТОВИТЬ КНИГУ К ЧТЕНИЮ С ЭКРАНА
6)Дожидаемся завершения процесса подготовки книги
7)Нажимаем F5 - прочесть
я чего то туплю :suspect:
п.4 вижу... :boast:
п.5 не вижу... :wall:

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 08 май 2020 14:35
tonio_k
2020-05-08_14-34-12.png
2020-05-08_14-34-12.png (49.23 КБ) 4385 просмотров
При выборе пункта, нажимаем Ок!

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 09 май 2020 08:47
poltergest
:thank_you: , ну я и тормоз....почему то открывал в "статистике"..
спасибо..

{ELAN TTS Russian(Nicolai 16khz)} Всё включено. Готовые сборки для записи книг.

Добавлено: 21 май 2020 13:25
tonio_k
Интересный момент обнаружил в предложении:
в Вызиме почти все ходили с оружием.
Николай говорит всЕ
а вот в таком варианте:
в Вызиме почти все ходили с оружием, правда, никто не носил меч на спине, словно лук или колчан.
Николай уже говорит всЁ
Получается, если у вас в словаре правило целью которого исправить "всЁ" на "все" то это не гарантия, что изменения сработают! В силу того, что Николай по одному ему ведомому алгоритму произвольно меняет ударения в словах в зависимости от контекста этого слова в предложении.
В последний словарь 90_Убрать мусор.dic добавил правило:

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

все=всеъ
это заморозит двое-чтение Николая в рамках этого слова.