Speech


[ Пред. ] [ Содержание ] [ След. ]

Speech


Created Среда 07 ноября 2018

Python-скрипт для выдирания голоса из Google Translate все ссылки битые, но есть другой скрипт. Если сидим под Ubuntu:
sudo apt-get install python-pip
sudo pip install gTTS
gtts-cli 'привет, это проверка звука' -l ru -o test.mp3 | cvlc test.mp3

espeak -vru -a100 -s100 "Никита, принёс ты пятёрку?"
rhvoice— это многоязычный синтезатор речи
https://launchpad.net/~linvinus/+archive/ubuntu/rhvoice/
Установка
сначала нужно подключить этот репозиторий
sudo add-apt-repository ppa:linvinus/rhvoice
sudo apt-get update
Программа может работать в двух режимах
1) Клиент - сервер, связь по протоколу D-BUS
sudo apt-get install rhvoice rhvoice-russian
2) Как модуль speech-dispatcher
sudo apt-get install speech-dispatcher-rhvoice rhvoice-russian
sudo apt-get install rhvoice-english если нужен и английский
Использование
1) Если вы установили пакет rhvoice то нужно выполнить команду
echo "Проверка синтезатора речи" | RHVoice-client -s Anna+CLB | aplay
2) Если вы установили пакет speech-dispatcher-rhvoice то нужно выполнить команду
echo "Проверка синтезатора речи" | spd-say -o rhvoice -l ru -e -t female1
В результате вы должны услышать фразу "Проверка синтезатора речи"
Чтобы записать фразу в файл можно использовать следующую команду
echo "Проверка синтезатора речи" | RHVoice-client -s Anna+CLB >/tmp/test.wav
echo "проверка" | RHVoice-client -s Anna+CLB |sox -t wav - -r 8000 -c 1 -b 16 -t wav - >/tmp/test.wav
Голоса
Русский
aleksandr (муж.)
anna (жен.)
elena (жен.)
irina (жен.)
Английский
alan (муж.)
clb (жен.)
slt (жен.)
Грузинский
natia (жен.)
Эсперанто
spomenka (жен.)

Содержание