问题标签 [pyttsx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3129 浏览

python - 我怎样才能让蟒蛇等到我说完?

我正在编写一个程序来识别来自麦克风的语音,并且代码将相应地处理。我为此目的编写的代码如下。

在这里,我也尝试过睡眠,但在引擎说话之前,我可以看到文本开始说话被打印出来。除了睡眠之外,有没有什么好的方法可以捕捉麦克风中的语音并等到说些什么或长时间沉默?

0 投票
3 回答
2723 浏览

python - (不再寻求答案)我需要为 pyttsx 下载单独的语音库吗?

我下载了 pyttsx,除了声音列表只有一个声音(Microsoft Anna)之外,它似乎工作正常。我希望能够将其更改为男性声音,但我没有尝试或研究过!这是我当前的测试代码:

这只运行一个循环。如果我说 print(voices),它会打印一个列表,其中只有一个项目。有什么建议么?

0 投票
2 回答
483 浏览

python-2.7 - pywin32 和 pyttsx 错误,将两者结合起来很麻烦

我的站点包中有 pywin32,而我的 pyttsx 位于单独的文件夹中。这是我收到以下错误的原因吗?

代码如下,

从这里,http ://pyttsx.readthedocs.org/en/latest/engine.html#examples

我的 pywin32 来自这里,

http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/

对于 Py 2.7

0 投票
1 回答
1031 浏览

python - 如何防止 pyttsx 与 pygame 一起使用时产生断断续续的语音?

我有以下设置。一个 pygame 窗口,它使用 event.keyDown 读取键盘输入,并在按下右箭头键时显示一些文本。除此之外,显示的文本必须由 eSpeak 朗读。我正在使用 pyttsx 模块执行此操作。当有较长的文本块时,例如一行或一个句子,eSpeak 语音场景在它可以说出完整的文本之前就被打破。这是我尝试过的几件事。试验 1:我尝试将 engine.say() 和 engine.runAndWait() 函数调用放在不同的函数中并返回金条值。我后来检查了金条值是否为真,然后继续在 pygame 窗口上显示文本。

试验 2:在调用具有 engine.say() 和 engine.runAndWait() 函数的方法后,我使用 timer.sleep() 函数引入了 2 秒的延迟。

试验 3:我将 engine.say() 和 engine.runAndWait() 函数调用放在主函数中(我之前调用该方法的地方)。

这些都没有导致 eSpeak 完全说出更长的文本块。

我还尝试使用 pyttsx 库在单独的 python 解释器中说出文本,它工作正常。

0 投票
3 回答
30005 浏览

python - python文本到语音使用pyttsx

我想用我的树莓派来宣布一些文字。我已经安装了 pyttsx 但无法使用它。我正在使用 python2.7

我的程序:

但我收到此错误:

0 投票
1 回答
3916 浏览

python - 使用 HTTP GET 获取音频文件,然后在 python 3 中播放。python 3 中的 TTS?

基本上我想要的是 python 3 中的 TTS ......我已经尝试过 pyttsx 但显然它只适用于 python 2 我也已经尝试过其他东西......现在我正在尝试使用来自voicerss.org的 api但我不能弄清楚如何 HTTP GET 它然后用 python 和 pyglet 玩它......

到目前为止,这是我的代码:

错误是:

我猜它没有将 wav 文件返回给 python 不知道为什么,因为。如果我在 Internet Explorer 中输入“ http://api.voicerss.org/?key=04f49802d32d442ca997d4d2ea76d3d5&hl=pt-pt&c=wav&src=texto ”,它会返回一个 wav 文件...

所以,我的问题是:
我在代码上做错了什么,或者如果不可能这样,python 怎么说话?

请耐心等待我,我只有 18 岁,我不会说英语,因为我是葡萄牙人...

0 投票
2 回答
3315 浏览

python - pyttsx - 循环使 runAndWait() 被切断

我想编写一个脚本,它会在将单词打印到屏幕时读取单词列表。

然而,在运行上面的过程中,除了“这里”之外的所有单词都被缩短了。我听到类似“这里[暂停] ar-so-te-wo-”的声音

如果我 unindent engine.runAndWait(),则在循环完成后说出这些话。当我这样做时,它们不会被切断,但是,当然,它们不会在打印的同时被说出来。

我正在运行 Ubuntu 14.04.2

0 投票
2 回答
362 浏览

python - Python 3.4 的 Pyttsx

几天来,我一直在寻找可与 Python 3(特别是 3.4.2)一起使用的 pyttsx 版本。我还没有找到一个有效的版本。有人知道吗?

0 投票
1 回答
691 浏览

python - 使用 PYTTSX 时随机出现 EOFError 并且我的代码现在不断抛出此错误?几个小时前它工作得很好

我昨天在使用 PYTTSX 时完全没有问题——它的表现完全符合预期并且工作正常。但是,当我尝试在两个小时后运行完全相同的代码时,它抛出了这个错误:

从那以后它一直在抛出这个错误。之前运行良好的代码根本没有改变,同样的代码在我的 Linux 分区上运行良好,这个错误似乎是 windows 独有的。知道它可能是什么吗?

0 投票
4 回答
21924 浏览

python - 使用 pyttsx 包时没有名为 Win32com.client 的模块错误

今天,在Quora上冲浪时,我遇到了有关 python 可以做的惊人事情的答案。我尝试使用pyttsx 文本到语音转换器,这给了我一个No module named Win32com.client错误。

这个错误有很多答案,但大多数都不够(至少对我来说),因为建议的解决方案不符合要求。

对于初学者,我使用的是 Python2.7,并且我的文件夹中没有 DLLC:/Windows/System32或与关键字 'pywin32' 相关的任何脚本。C:/Python27/Scripts我需要一个具体的解决方案。

这是我到目前为止所尝试的:

解决方案:从此链接安装软件包。根据您的 Python 安装类型(32/64 位)选择 32/64 位版本。