【问题标题】:Linux > Python > TTS, STT & voice reconizationLinux > Python > TTS、STT 和语音识别
【发布时间】:2011-09-17 01:19:50
【问题描述】:

文字转语音

我一直在尝试在 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) 和 pywin for my verisn of windows (from here)

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

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

那么,pyttsx 可以同时完成这两项任务吗?如果没有,请推荐一些高效的库..

【问题讨论】:

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


    【解决方案1】:

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

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

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

    espeak 和 pulseaudio 不能一起玩。

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

    pyttsx 只做文字转语音。

    替代解决方案包括

    【讨论】:

    • 你的回复很有帮助,抱歉我来不及回复了,但你能不能给我推荐一些同时兼得的东西?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-21
    • 1970-01-01
    • 1970-01-01
    • 2012-08-27
    • 2021-07-15
    相关资源
    最近更新 更多