如何让espeak工作?

wis*_*key 9 11.10 text-to-speech adobe-reader

我正在尝试阅读 acrobat 的大声功能,所以需要一个文本合成器,我已经安装了 espeak 和 libgnome-speech 库(它不适用于开箱即用的 acrobat)所以当我通过命令启动 espeak-gui 时行它给了我分段错误接下来我只尝试了 espeak,这是输出:

    ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2212:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib audio/pcm_bluetooth.c:1613:(audioservice_expect) BT_GET_CAPABILITIES failed : Input/output error(5)
ALSA lib pcm_dmix.c:957:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
jack server is not running or cannot be started
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?或大声朗读的任何替代解决方案?

谢谢

val*_*dao 6

请在命令行(AKA,终端)上运行此测试

espeak "Hello, I am Espeak, the voice synthesizer" --stdout | paplay
Run Code Online (Sandbox Code Playgroud)

这应该可行,但是如果您希望 Linux 语音合成器大声朗读您的文本,您应该运行并启用Orca(GNOME 默认屏幕阅读器)。它适用于 Evince、Firefox、LibreOffice 等。


Lak*_*lar 1

这也是我写“espeak hello”时的输出(实际上它确实对我说“hello”),因此输出本身看起来不像程序失败。

您能否发布以下输出:

espeak hello
echo $?
Run Code Online (Sandbox Code Playgroud)

这将给出 espeak 程序的退出代码。然后我们可以判断 espeak 程序是否认为一切顺利(通常返回代码 0)或者是否认为自己失败了。