Добрый день!
Устанавливаю festival (в дальнейшем планируется использовать для asterisk) на ubuntu server 14 TLS, ранее уже устанавливал на 14 desktop и 12 ubuntu, проблем не возникало (sudo apt-get install festival speech-tools festvox-ru).
(SayText "Hello!") выполняется без ошибок, но на русском (SayText "Привет!") имеем ошибку (барабанная дробь)
"LTS_Ruleset russian_downcase: no rule matches:
LTS_Ruleset: # *here* оп ор п #"
Основные причины этой ошибки:
LTS_Ruleset russian_downcase: no rule matches: LTS_Ruleset: # *here* + какое-то слово здесь.
1 причина: в своем вы использовали недопустимый символ, который Festival не умеет обрабатывать (об этом ниже).
- поправьте скрипт.
2 причина: вы скрипт сами не писали, сделали Copy+Past с какого-то сайта, вставили в свой текстовый редактор и сохранили. Некоторые редакторы делают автоформатирование, например, меняют двойной дефис на одинарный, кавычки-двойные на кавычки-елочки.
- воспользуйтесь другим редактором и вставьте скрипт с сайта туда.
3 причина: вы сделали Copy+Past с сайта, но вы точно уверены, что ваш редактор автоформатированием не занимается! Значит, автоформатированием занимается сайт, с которого вы копируете скрипт.
- перепечатайте скрипт ручками.
4 причина: некоторые текстовые редкторы при сохранении файлов в UTF-8 в начало файла добавляют BOM (подпись UTF-8 в виде трёх байтов). Festival не воспринимает ее, как подпись, пытается обработать и не может.
- воспользуйтесь другим редактором.
5 причина: вы заставляете Festival говорить одновременно на нескольких языках.
- одна сессия - один язык.
Но у меня не может быть ни одна из этих причин - (SayText "р") - тоже выдает ошибку..
В чем еще может быть проблема и куда копать? п.с пробовал собирать из исходников - тоже самое
Чего то я явно упускаю..