Ubuntu 9.10 中是否有与 Mac 终端命令“say”等效的命令?
答案1
espeak 应该默认安装为 Linux 上的文本转语音引擎。
您应该能够通过执行以下操作使其从命令行讲话:
echo "Text to speak"|espeak
您也可以通过输入 espeak 本身来启动espeak
它,然后输入您想要朗读的每一行文本,最后按 Enter 键。
您可以查看其他适用于 Linux 的 TTS 引擎:
Espeak 可在以下位置使用(但应默认安装!):
答案2
alias say='echo "$1" | espeak -s 120 2>/dev/null'
然后您可以使用:
say 'How are you doing?'
解释:
-s 120 #to make it slower than default
2>/dev/null #to eliminate error masseges on the console
答案3
有许多语音合成器可供安装在 karmic 中,我尝试过的大多数都有控制台版本。
在 synaptic 中搜索“Speech”可获得完整列表。该espeak
软件包的工作原理如下say
。
答案4
如果你想要一个合适的仿制品,你可以安装gnustep-gui-运行时。它是用 Objective C 编写的苹果 Cocoa 的仿制品。