Linux> Python> TTS,STT&语音识别

时间:2011-06-17 09:38:24

标签: text-to-speech python-2.6 voice-recognition speech-to-text

文字转语音

我一直试图在Windows和Linux环境中运行pyttsx ......

Linux环境:

import pyttsx
engine = pyttsx.init()

python在执行第一行后挂起。 我通过在交互式shell提示符中运行这两行来验证上述语句。

windows环境:

import pyttsx
engine = pyttsx.init()
engine.say('Sally sells seashells by the seashore.')
engine.say('The quick brown fox jumped over the lazy dog.')
engine.runAndWait()

运行完美,并在安装后提供所需的输出 pyttsx 1.0 win32.exe(from here) 和 我的verisn of windows(from here

所以实际上在我真正缺乏的Linux版本中

语音到文字和语音重新定位

那么,pyttsx可以完成这两项任务吗?如果没有,请建议一些高效的图书馆..

1 个答案:

答案 0 :(得分:0)

在Windows中,pyttsx使用sapi5驱动程序。

在Linux中,pyttsx使用espeak驱动程序。

Linux系统上安装了哪个版本的espeak?

espeak和pulseaudio不能很好地一起玩。

如果在您的系统上启用了pulseaudio,请尝试禁用它,如果这不能阻止挂起,请尝试降级或升级您的espeak版本,因为这解决了其他用户问题(崩溃而不是挂起)。

pyttsx只做文字转语音。

替代解决方案包括