Ubuntu 中是否有与 Mac OS X“say”命令等效的命令?

Ubuntu 中是否有与 Mac OS X“say”命令等效的命令?

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 的仿制品。

相关内容