Astra linux в делах и заботе

RHVoice Система синтеза речи

Бесплатный и многоязычный синтезатор речи RHVoice с открытым исходным кодом. Работа синтезатора речи происходит локально на системе пользователя.

Установка RHVoice на Astra Linux CE 2.12.45 и Astra Linux SE 1.7.2

Проверка динамика

Для начала проверим работу нашего динамика, хотя наличие его не обязательно, так как мы синтезированный голос можем сразу получить в виде сохраненного 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 репозитория и компиляция/сборка

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

Какие есть голоса для русского языка 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

← Назад Оглавление Дальше →