问题标签 [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 投票
7 回答
15409 浏览

python - Pyttsx 语音性别

下午好,我正在学习并使用 pyttsx 进行语音,问题是我想将其用作“女性”声音,但我无法使用以下代码:

0 投票
0 回答
248 浏览

python - python错误导入pyttsx

我一直在尝试使用 pyttx 在 python 中制作一个基本的语音识别系统,但是,当我运行我的代码时:

我收到此错误:

回溯(最近一次调用):文件“C:\Users\brett\AppData\Local\Programs\Python\Python36-32\lib\site-packages\pyttsx__init__.py”,第 37 行, init eng = _activeEngines[driverName ] 文件“C:\Users\brett\AppData\Local\Programs\Python\Python36-32\lib\weakref.py”,第 131 行,在getitem o = self.datakey KeyError: 'sapi5'

到目前为止,我已经在这里尝试了所有解决方案,但它们都不起作用,如果我尝试在 pyttsx 中运行引擎驱动程序,我会收到 driver.py 错误,说“ main ”不是一个包。如果我遗漏了任何其他信息,请告诉我

0 投票
2 回答
4163 浏览

python-3.x - PYTTSX 错误:找不到名为驱动程序的模块

说到python,我还是个新手,最近在尝试构建一个私人助理。我正在使用 PyTTSX 模块,但是当我尝试初始化包时,我收到此错误:

****文件“C:\Python34\lib\site-packages\pyttsx\driver.py”,第 64 行,在init self._module = import (name, globals(), locals(), [driverName]) ImportError :没有名为“驱动程序**”的模块**

任何反馈将不胜感激。

0 投票
0 回答
216 浏览

multithreading - 字幕文字转语音

我正在使用pyttsx和一些线程来阅读字幕。我希望时间准确。但是,使用当前代码,我的演讲已经遥遥领先。不是说它是必需的,但我使用的 .srt 是Sub

SRT 样本:


我的代码:

0 投票
1 回答
371 浏览

python - pyttsx:一旦开始就停止录制

pyttsx我找到了一个可以让你记录的叉子。https://github.com/hick/pyttsx/tree/master/pyttsx

这是我的代码:

问题是......我无法在不关闭外壳的情况下打开文件。但我需要运行更多代码……比如编码为 mp3。

我已经试过了engine.stop()。我浏览了这里:https ://github.com/hick/pyttsx/blob/master/pyttsx/engine.py ...

0 投票
1 回答
318 浏览

python - Python文本到语音没有完成句子

所以,我正在尝试pyttsx在 python3 中创建一个谈话引擎,当我第一次调用该函数说它工作正常时,如果我再次调用它,它只会说出句子的第一个单词而没有任何反应。

0 投票
2 回答
2802 浏览

python - Pyttsx:AttributeError:“模块”对象没有属性“init”

大家好,提前感谢

我得到这个错误:

我在 Windows 7 上使用 Python 2.7 和 eclipse neon。这是某种兼容性问题吗?我搜索了很多相关问题,但将答案应用于我的案例并没有解决错误

0 投票
1 回答
657 浏览

python - 如何使用 voice.ID 在 pyttxs 上更改语音?

我知道这个问题被问了很多(我一直在浏览像我这样的几十个问题),但我找不到解决方案。

我知道使用

voices = engine.setProperty('voice', 'id')

应该改变声音,但使用

voices = engine.setProperty('voice' b'english-us')

似乎不起作用,我尝试将 b'english-us' 放在引号之间,但也不起作用。如果我能改变声音,我会很满意,但我的意图是使用来自 eSpeak 的声音,根据不同论坛上的各种答案实际上是可能的。

有谁能够帮我?我正在使用 python 3.5.3 和 pyttsx 1.2

0 投票
6 回答
47404 浏览

python - 如何改变pyttsx3中的声音?

此代码有效,但我只能在 Microsoft Windows 中预装的声音之间切换。这些声音是“Microsoft David Mobile”和“Microsoft Zira Mobile”。

后来我安装了“Microsoft Kalpana Mobile”并将其设置为默认的 Windows 语音。但我仍然无法切换到“Microsoft Kalpana Mobile”。代码是-

只有 0 和 1 在voices[]中用作索引。

我想让“Microsoft Kalpana Mobile”发言。在过去的两个月里,我一直在做这个项目。如果这不起作用,我所有的努力都会付诸东流。请帮忙:(

提前致谢。

0 投票
4 回答
6663 浏览

python - pyttsx pyttsx.init() 不工作

所以我正在用 Python 做一个聊天机器人/虚拟助手,我正在寻找 Python 的文本到语音引擎并找到了 pyttsx。我用 pip 下载了它(像这样:sudo pip install pyttsx )(顺便说一句,我使用的是Linux)。我正在使用 Python 2.7(我尝试使用 python 3.5 给了我同样的错误)。我导入了它并且它起作用了,但是当我把它(本教程“告诉我”到https://pythonspot.com/en/speech-engines-with-python-tutorial/)时engine = pyttsx.init()

代码如下所示:

这是我得到的错误:

任何帮助都会很好,或者如果您可以提供帮助,请提前建议另一个 txt-to-speech 引擎 Thx。