aBook09
![aBook09 1272301899screenshot211](https://redcdn.net/ihimizer/img33/9089/1272301899screenshot211.png)
Программа для преобразования обычного текста в аудиоформат MP3.
Работает только с голосом "Николай", через SAPI4.
Позволяет сохранить текст как несколько аудиофайлов. Для коррекции произношения используются три словаря: однозначный словарь, омографы и неоднозначный словарь.
aBook09
Цитата из файла справки (раздел "Работа со словарями"):
Алгоритм расстановки ударений в книге следующий:Каждое слово из текста книги по очереди сравнивается в первую очередь с однозначным словарём(Словарь1). При полном совпадении слов, поиск прекращается, искомое слово заменяется на слово в найденной строке после символа "=" и программа переходит к следующему слову текста книги.
При отсутствии совпадения в однозначном словаре программа переходит к поиску в списке омографов (Словарь2). При полном совпадении слов, программа переходит к словарю неоднозначных слов (Словарь3). Программа находит соответствие, между текущим словом и группой слов связанных одним омографом. В найденной группе сперва сравниваются все слова лежащие слева от омографа, затем справа. В случае положительного результата, искомое слово из книги заменяется на слово из словаря 3 в найденной строке справа от символа "=".
В случае отрицательного результата, искомое слово заменяется на слово из списка омографов, если оно указано. Если искомое слов не указано, то оно не заменяется.
Правила записей в словарях:
Правила записей в однозначном словаре (Словарь1):Слева от символа "=" может располагаться только одно слово(печатные символы разделённые пробелом, символом "="), справа от символа "=" кол-во заменяемых слов неограниченно. Отсутствие слова справа от символа "=" считается ошибкой. Недопускается использование сокращений ("*").
Правила записей в списке омографов (Словарь2):Слева от символа "=" может располагаться только одно слово(печатные символы разделённые пробелом, символом "="), справа от символа "=" слово может отсутствовать или присутствовать отвечая правилам слева от символа "=". Недопускается использование сокращений ("*").
Правила записей в неоднозначном словаре (Словарь3): Слова связанные одним омографом заключаются в квадратные скобки. Слева и справа от символа "=" может располагаться любое кол-во слов. Слева от символа "=" допускается специальный символ "
![:registered: ®️](https://cdn.jsdelivr.net/emojione/assets/png/00ae.png?v=2.2.7)
" (пропуск слова). Разрешается использование сокращений ("*"). В словах в которых встречается дефис (например: из-за, чего-то) дефис отделяется пробелами.
- Код:
-
электронные [адреса] = адреса<
выдайте [адреса] = адреса<
выдайте
![:registered: ®️](https://cdn.jsdelivr.net/emojione/assets/png/00ae.png?v=2.2.7)
[адреса] = адреса<
сообщи* [адреса] = адреса<
за [все] . = всё
за [все] , = всё
за [все] ! = всё
из - за [двери] = двери<
Как [дела] ? = дела<
Как
![:registered: ®️](https://cdn.jsdelivr.net/emojione/assets/png/00ae.png?v=2.2.7)
[дела] ? = дела<
и т.д. (в неоднозначном словаре программы около 4000 записей).