首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux > Python > TTS,STT &语音重命名

Linux > Python > TTS,STT &语音重命名
EN

Stack Overflow用户
提问于 2011-06-17 09:38:24
回答 1查看 3.3K关注 0票数 3

文本到语音

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

Linux环境:

代码语言:javascript
复制
import pyttsx
engine = pyttsx.init()

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

windows环境:

代码语言:javascript
复制
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()

运行完美,并为我的windows版本(从这里开始)安装pyttsx1.0win32.exe(从这里开始)和pywin之后提供所需的输出。

因此,在Linux版本中,我实际上缺少的是??

语音到文本和语音再移植

那么,pyttsx能同时完成这两个任务吗?如果没有,请建议一些有效的图书馆。

EN

回答 1

Stack Overflow用户

发布于 2012-03-02 21:53:01

在Windows中使用sapi5驱动程序。

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

在您的Linux系统上安装了什么版本的system?

埃斯峰和脉冲音频不能在一起玩得很好。

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

pyttsx只对语音进行文本处理。

备选解决方案包括

  • 节庆 TTS
  • 朱利叶斯 STT
  • CMU狮身人面像 STT
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6383918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档