在 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 中有类似的东西吗?
答案1
有一个链接可以提供详细的文本到语音命令行工具。
http://elinux.org/RPi_Text_to_Speech_%28Speech_Synthesis%29
我尝试的第一个语音包是 Festival。它工作得很好,发出的声音像粗糙的机器人一样。
节日文本转语音
使用以下方式安装 Festival:
sudo apt-get install festival
尝试以下节日:
echo “Just what do you think you're doing, Dave?” | festival --tts
Espeak 文本转语音 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"
答案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