Бесплатный и многоязычный синтезатор речи RHVoice с открытым исходным кодом. Работа синтезатора речи происходит локально на системе пользователя.
Для начала проверим работу нашего динамика, хотя наличие его не обязательно, так как мы синтезированный голос можем сразу получить в виде сохраненного WAV файла.
speaker-test

Выключение утилиты по Ctrl + C
sudo apt install scons gcc flite flite1-dev expat libunistring-dev libsox-dev git pkg-config g++ libglibmm-2.4-dev libao-dev libpulse-dev libspeechd-dev portaudio19-dev
git clone https://github.com/RHVoice/RHVoice.git cd RHVoice git submodule update --init scons sudo scons install sudo ldconfig
Имейте ввиду что scons все кэширует, используйте --config=force для повторного вызова scons
echo "Кто там? Сто грамм." | RHVoice-test -p anna
Сохранить в файл:
echo "Кто там? Сто грамм." | RHVoice-test -p anna -o Hello.wav
Для удаления RHVoice переходим в каталог (который мы распаковали) и выполняем:
sudo scons --clean install RHVoice
egrep -cR '(Russian)' /usr/local/share/RHVoice/voices/ | grep 'voice.info:1' | awk -F"/" '{print $7}'
elena victoria irina mikhail artemiy anna aleksandr vitaliy-ng evgeniy-rus yuriy aleksandr-hq arina pavel umka tatiana vitaliy
Ошибка: "RHVoice: error while loading shared libraries: libRHVoice_core.so.10: cannot open shared object file: No such file or directory" - означает, что вы забыли выполнить sudo ldconfig
| ← Назад | Оглавление | Дальше → |