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

Модераторы: good_cat, wasyaka

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

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

#1

Сообщение 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 скачивание
Обновления будут ниже на этой ветке форума.

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

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

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

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

#2

Сообщение tonio_k »

Особенность словарей в сборке:

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

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

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

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

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

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

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

#3

Сообщение tonio_k »

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

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

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

#4

Сообщение tonio_k »

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

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

Аватара пользователя
poltergest
Интересующийся

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

#5

Сообщение poltergest »

попробовал "Демагог" обругался такой ошибкой..практически на том же самом месте...
Вложения
err1.jpg
err1.jpg (292.85 КБ) 4463 просмотра

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

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

#6

Сообщение tonio_k »

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

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

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

#7

Сообщение 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 человек
Будем пробелы добавлять после запятой - тоже сломаем, да еще длина такой строки ограничена.
Вывод: это частный случай который надо менять в самом тексте ручками.

Аватара пользователя
poltergest
Интересующийся

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

#8

Сообщение poltergest »

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

Аватара пользователя
poltergest
Интересующийся

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

#9

Сообщение poltergest »

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

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

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

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

#10

Сообщение tonio_k »

2020-05-08_14-34-12.png
2020-05-08_14-34-12.png (49.23 КБ) 4383 просмотра
При выборе пункта, нажимаем Ок!

Аватара пользователя
poltergest
Интересующийся

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

#11

Сообщение poltergest »

:thank_you: , ну я и тормоз....почему то открывал в "статистике"..
спасибо..

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

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

#12

Сообщение tonio_k »

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

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

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

Ответить

Вернуться в «TTS-Builds»