На этот вопрос уже есть ответ здесь:
В Windows я могу выполнить следующие действия:
1. Open Notepad
2. Copy and Paste
CreateObject("SAPI.SpVoice").Speak"Hello."
3. Save it as xyz.vbs
4. Run it/Open it
Затем он произнесет «Привет ". Есть ли что-то подобное в Ubuntu?
Установите пакет espeak
. Затем запустите в терминале
espeak -v en "Hello"
Чтобы изменить голос, пожалуйста, обратитесь к странице руководства. Отрывок из man espeak
:
--voices[=<language code>]
Lists the available voices. If =<language code> is present then only
those voices which are suitable for that language are listed.
-v <voice name>
Use voice file of this name from espeak-data/voices
Существует ссылка, которая даст подробный текст инструментам командной строки речи.
http://elinux.org/RPi_Text_to_Speech_%28Speech_Synthesis%29
Первым речевым пакетом, который я попробовал, был Festival. Он работал нормально и издает голос, похожий на грубого робота.
Фестиваль текста в речь
Установить фестиваль с:
sudo apt-get install festival
Попробуйте фестиваль с:
echo “Just what do you think you're doing, Dave?” | festival --tts
Espeak Text to Speech Espeak - более современный пакет синтеза речи, чем Festival. Звучит яснее, но немного оплакивает. Если вы делаете инопланетянина или RPi ведьму, то это для вас! Серьезно, это хороший универсал с большими возможностями настройки.
Установите Espeak с помощью:
sudo apt-get install espeak
Проверьте Espeak с помощью: женского английского голоса, с ударением на заглавных буквах (-k), говорящих медленно (-s) с использованием прямого текста: -
espeak -ven+f3 -k5 -s150 "I've just picked up a fault in the AE35 unit"