[Модуль] RHVoice TTS (rhvoice)
Добавлено: Ср мар 16, 2016 3:15 pm
Модуль для работы с голосовым движком RHVoice (только для linux), может кому-то пригодится для более удобной настройки. Пока первая версия. Модуль тут: https://github.com/DarkVeter/majordomo-rhvoice
Установка RHVoice (на примере debian/ubuntu):
(Дополнительно можно почитать тут)
Сначала устанавливаем зависимости:
Затем собираем RHVoice:
Проверить можно так:
Установка Speech Dispatcher(если нужно):
Подключаем RHVoice:
Проверить можно так:
Кстати, возможно если сначала установить Speech Dispatcher, а затем собирать RHVoice, то не придется ставить пакеты libao4 libao-common libao-dev. Т.к. при установке Speech Dispatcher подтянет PulseAudio с которым RHVoice так же должен собраться. Но это еще надо проверить
Устранение неисправностей.
вместо
Открываем RHVoice/SConstruct находим
Убираем коммент и делаем пересборку
Для начала удалим, что поставилось прежде
Затем повторяем шаг
проверяем
Летопись моей установки RHVoice (Герасим без Му-му)
Установка RHVoice (на примере debian/ubuntu):
(Дополнительно можно почитать тут)
Сначала устанавливаем зависимости:
Код: Выделить всё
apt-get install gcc g++ git pkg-config scons libao4 libao-common libao-dev
Код: Выделить всё
cd /usr/src/
git clone https://github.com/Olga-Yakovleva/RHVoice
cd RHVoice
scons
scons install
ldconfig
Код: Выделить всё
echo "test" | RHVoice-test
или
echo "Привет" | RHVoice-test -p Anna
Код: Выделить всё
apt-get install speech-dispatcher
Код: Выделить всё
ln -s /usr/local/bin/sd_rhvoice /usr/lib/speech-dispatcher-modules
Код: Выделить всё
spd-say "Привет" -w -y anna+clb
Устранение неисправностей.
не собрался RHVoice-clientПоказать
Код: Выделить всё
ls /usr/local/bin/RH*
/usr/local/bin/RHVoice-make-hts-labels
/usr/local/bin/RHVoice-test
/usr/local/bin/RHVoice-transcribe-sentences
Код: Выделить всё
ls /usr/local/bin/RH*
/usr/local/bin/RHVoice-client
/usr/local/bin/RHVoice-make-hts-labels
/usr/local/bin/RHVoice-service
/usr/local/bin/RHVoice-test
/usr/local/bin/RHVoice-transcribe-sentences
Код: Выделить всё
# has_giomm=conf.CheckPKG("giomm-2.4")
Для начала удалим, что поставилось прежде
Код: Выделить всё
scons --clean install
Код: Выделить всё
scons
scons install
ldconfig
Код: Выделить всё
ls /usr/local/bin/RH*
/usr/local/bin/RHVoice-client
/usr/local/bin/RHVoice-make-hts-labels
/usr/local/bin/RHVoice-service
/usr/local/bin/RHVoice-test
/usr/local/bin/RHVoice-transcribe-sentences