在 Windows 中,我可以执行以下步骤:
1. Open Notepad
2. Copy and Paste
CreateObject("SAPI.SpVoice").Speak"Hello."
3. Save it as xyz.vbs
4. Run it/Open it
Run Code Online (Sandbox Code Playgroud)
然后它会说“你好”。Ubuntu 中有这样的东西吗?
有一个链接可以提供语音命令行工具的详细文本。
http://elinux.org/RPi_Text_to_Speech_%28Speech_Synthesis%29
我尝试的第一个演讲包是 Festival。它工作得很好,发出的声音就像一个听起来很粗糙的机器人。
节日文本到语音
安装节日:
sudo apt-get install festival
Run Code Online (Sandbox Code Playgroud)
尝试节日:
echo “Just what do you think you're doing, Dave?” | festival --tts
Run Code Online (Sandbox Code Playgroud)
Espeak Text to Speech Espeak 是比 Festival 更现代的语音合成包。这听起来更清晰,但确实有点哀号。如果您正在制作外星人或 RPi 女巫,那么它就是您的最佳选择!说真的,它是一个很好的多面手,具有出色的自定义选项。
安装 Espeak :
sudo apt-get install espeak
Run Code Online (Sandbox Code Playgroud)
测试Espeak with:英语女声,强调大写(-k),使用直接文本说话慢(-s):-
espeak -ven+f3 -k5 -s150 "I've just picked up a fault in the AE35 unit"
Run Code Online (Sandbox Code Playgroud)
安装 espeak 包裹。然后在终端中运行
espeak -v en "Hello"
Run Code Online (Sandbox Code Playgroud)
要更改语音,请参阅联机帮助页。摘录自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
Run Code Online (Sandbox Code Playgroud)