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

python - Python - TypeError:listen()缺少1个必需的位置参数:'self'

我一直在 PyCharm 中研究 AI,但我似乎遇到了 Speech_recognition 尝试调用方法以尝试获取音频输入的错误:

我试图用谷歌搜索我的错误,但没有一个解决方案能帮助我解决问题。这是我的代码:

我已经尝试解决该错误一周,但我似乎无法修复此错误

0 投票
2 回答
8181 浏览

python - Python keyerror 'sapi5'

以前提出过一个此类问题,但不是很有帮助。我在 Windows 10 操作系统中使用 Python3.6 版本。我收到一个错误,KeyError: 'sapi5' 并且在处理上述异常期间,发生了另一个异常。我的代码是:

这是堆栈跟踪:

我应该怎么办?

0 投票
1 回答
328 浏览

python - 我可以同时使用 print() 函数和 speak 或 say(如在 pyttsx3 模块中)吗?

我正在尝试找出一种方法,以便使用该print()功能打印在屏幕上的文本也同时被朗读。我目前正在使用该pyttsx3模块,但我不知道该怎么做。

我不太了解在这种情况下我可以尝试什么。下面的代码只是一个示例代码。

我希望printengine.say命令一起工作。

0 投票
2 回答
90 浏览

python-3.x - 如果条件,程序继续执行

我正在尝试在 python 中构建一个语音识别应用程序,一切正常,但是,当我执行程序时,无论输入是什么,第一个 If 条件总是执行。

这是我用来连续重复程序的代码,但是,在第一个 if 条件下,它应该只在输入中有“Hello”、“Hi”时执行。我第一次说“嗨”,如果是有效的,但是当程序再次循环输入另一个输入,比如“你好吗”时,它仍然执行第一个 IF 条件,任何人都可以帮我解决这个问题。谢谢。

0 投票
1 回答
250 浏览

python-3.x - 使用库 pyttsx3 的对象没有属性错误

我已经为语音识别机器人编写了一个演示项目。但我面临一些错误,表明该对象没有属性。我附上了下面的代码

我的命令的功能:

主功能:

query = query.lower() AttributeError: 'NoneType' 对象没有属性 'lower'

0 投票
1 回答
1267 浏览

python-3.x - python pyttsx3 错误 -- _pickle.UnpicklingError: invalid load key, '\x00'

我正在尝试使用python中的pyttsx3将文本转换为语音。但我得到了错误——_pickle.UnpicklingError:无效的加载键,'\x00'。 它工作过一次。后来没有

我的代码

我收到的错误是——

Traceback(最近一次调用最后一次):文件“C:\ProgramData\Anaconda3\lib\site-packages\pyttsx3__init__.py”,第 20 行,在 init

文件“C:\ProgramData\Anaconda3\lib\weakref.py”,第 137 行,在 getitem

关键错误:无

在处理上述异常的过程中,又出现了一个异常:

...

_LoadDicts 中的文件“C:\ProgramData\Anaconda3\lib\site-packages\win32com\client\gencache.py”,第 113 行

_pickle.UnpicklingError:无效的加载键,'\x00'。

python版本是3.7.3 | pyttsx3 版本是2.71 | pywin32版本是224

请帮忙

0 投票
2 回答
3308 浏览

python - Pyttsx 未在 Windows 10 上显示已安装的语言

我正在尝试使用 pyttsx3 说法语文本。但是,只有英语可用。

遵循如何在 pyttsx3 中更改声音的建议?,我尝试按照此处的说明安装法语语音包https://support.office.com/en-us/article/how-to-download-text-to-speech-languages-for-windows-10-d5a6b612- b3ae-423f-afa5-4f6caf1ec5d3

我重新启动了计算机,现在已经安装了法语语音到文本模块,并且可以在 Windows 设置的“语音”菜单下使用。测试按钮有效,我听到法语的测试样本。

我尝试运行以下代码以查看 pyttsx3 可用的内容:

但是,我只得到以下输出:

我错过了什么?

0 投票
3 回答
455 浏览

python - pyttsx3.init() 会导致程序崩溃,出现“输入不足”之类的错误。我该如何解决?

当我直接运行它时,我得到“输入错误”。无法复制粘贴它,因为它不会让我出于某种原因选择文本。通过 IDLE 运行它时,我得到的另一个错误是找不到 pyttx3 模块。我可以将它导入其他 ide,直接使用 python 运行时可以导入。这是我的代码:

编辑:是的,我的意思是 EOFError。我尝试了此处列出的其他解决方案,但它们对我不起作用,我还认为 IDLE 甚至根本无法识别该模块是非常奇怪的。我的操作系统版本是 Windows 10 版本 1803(64 位),我的 python 版本是 3.7.2 。

0 投票
0 回答
30 浏览

logging - 运行简单语音识别代码示例时出错

我尝试了不同的东西,但无法摆脱这个问题

我正在尝试通过以下网站创建一个简单的语音识别: https ://www.codementor.io/edwardzionsaji/simple-voice-enabled-chat-bot-in-python-kt2qi5oke

我已经尝试过这个解决方案:PYTTSX 错误:找不到名为驱动程序的模块

并在下面得到了这个错误如何解决。

0 投票
1 回答
47 浏览

python - 将面部识别数据传递给另一个 python 脚本

我将开始一个 python 项目,我正在使用 pyttsx 制作语音助手,我认为将面部识别集成到助手中将是一个很酷的功能。我只是想问一下,如果我为人脸识别(opencv)制作一个python脚本,我可以将结果传递给语音助手,以便它可以大声拼写出来吗?任何帮助表示赞赏。