Как запустить простую команду преобразования текста в речь?
В 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?
2 ответа
Установите 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
Первым речевым пакетом, который я попробовал, был Фестиваль. Он работал нормально и издает голос, похожий на грубого робота.
Фестиваль Текст в речь
Установить фестиваль с:
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"