文字转语音
我一直试图在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可以完成这两项任务吗?如果没有,请建议一些高效的图书馆..
答案 0 :(得分:0)
在Windows中,pyttsx使用sapi5驱动程序。
在Linux中,pyttsx使用espeak驱动程序。
Linux系统上安装了哪个版本的espeak?
espeak和pulseaudio不能很好地一起玩。
如果在您的系统上启用了pulseaudio,请尝试禁用它,如果这不能阻止挂起,请尝试降级或升级您的espeak版本,因为这解决了其他用户问题(崩溃而不是挂起)。
pyttsx只做文字转语音。
替代解决方案包括