Как запустить простую команду преобразования текста в речь?

В 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 пакет. Тогда беги в терминал

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"
Другие вопросы по тегам