Festival - синтез речи
Установка
Поддержка русского языка
Заходим на сайт
https://developer.berlios.de/projects/festlang
Скачиваем
wget http://download.berlios.de/festlang/msu_ru_nsh_clunits-0.5.tar.bz2
Распаковываем
cd /usr/share/festival/voices/ sudo mkdir russian cd russian sudo tar xf ~/msu_ru_nsh_clunits-0.5.tar.bz2
Использование
Запуск программы
festival
Все команды заключаются в скобки.
Прочитать текст
(SayText "system error")Выход
(quit)
Для чтения русского, нужно сначала выполнить команду
(voice_msu_ru_nsh_clunits)
Теперь может прочесть
(SayText "Системная ошибка")
Запуск одной командой
festival -b '(SayText "bla bla bla")' festival -b '(begin (voice_msu_ru_nsh_clunits) (SayText "бла бла бла"))'
Чтение из файла
festival -b '(begin (voice_msu_ru_nsh_clunits) (tts_file "/home/lexa/mytext"))'
Обсуждение
Включаю команду (voice_msu_ru_nsh_clunits) в локальный конфиг festivalrc, почему-то не работает. (Хочется чтобы каждый раз русский не надо было подсоединять). Что для этого надо делать?
~/.festivalrc
Так?
Благодарю. А как сделать, чтобы был автовыбор - если латиница - то англ., если кириллица - то русский?
Или это нереализуемо?
P.S. У меня с такой настройкой русский по-дефолту работает, зато stardict перестает открываться:
[code]~$ stardict
PowerWord data parsing plug-in loaded.
WordNet data parsing plug-in loaded.
Man plug-in loaded.
XDXF data parsing plug-in loaded.
Espeak plug-in loaded.
SIOD ERROR: ran out of storage
closing a file left open: /usr/share/festival/voices/russian/msu_ru_nsh_clunits/dict/msu_ru_nsh_stress.tree
closing a file left open: /usr/share/festival/voices/russian/msu_ru_nsh_clunits/festvox/msu_ru_nsh_lexicon.scm
closing a file left open: /usr/share/festival/voices/russian/msu_ru_nsh_clunits/festvox/msu_ru_nsh_clunits.scm
closing a file left open: /usr/share/festival/init.scm
festival: fatal error exiting.[/code]
А кто-нибудь здесь знает, как можно увеличить паузы между словами? Слова проглатываются.
http://anzu-root.blogspot.ru/2010/11/festival.html