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

python - 是带有打印功能的 pyttsx3 错误吗?

这是一个简单的文本到语音程序。它所做的只是接收一个句子和一个说话者(不是来自用户),并在它应该说那个词的时候打印这个词。但是打印功能出现了问题(用# / 标记的那个)。当这个程序被执行时,我想在一行中打印这个句子。但是当 print function(# / mapped) 是参数 print(" ",end="") 它首先说出内容然后打印整行。

源代码:-

输出 :-

案例 1 单词与语音一起打印,但每个单词都在下一行

旁白:- 敏捷
的 棕色 狐狸 跳过 了 懒惰 的 狗。








案例2:- 文本正确打印,但在说出句子后才打印。

旁白:-敏捷的棕色狐狸跳过了懒惰的狗。

ps:-就像python不希望我打印行中的句子一样。

0 投票
1 回答
140 浏览

python - Python 用线程同时做两件事

我正在创建一个小程序,只是为了好玩,它可以打开程序并执行类似的操作。

我正在做一个维基百科搜索,程序会读出来,我希望 MessageBoxW 将文本写到屏幕上。

我希望这两件事同时发生,因为现在它首先显示消息框,然后在我关闭窗口之后它正在阅读文本

0 投票
1 回答
613 浏览

python - 我在 python 中收到 pyttsx3 的“找不到成员”错误

我正在使用 Visual Studio 2017 并创建一个 Python 应用程序。我在 python 中收到 pyttsx3 的“找不到成员”错误。该方法在前几次被成功调用,然后错误被调用,我无法进一步调用该方法。有人可以帮忙吗?

我尝试在 Python 3.6(64 位)和 Python 3.7(32 位)环境中更新 pyttsx3 模块。

我还尝试了“未找到 win32com 模块”问题中的答案。我仍然收到错误

预期的结果是它应该说出输出文本。但是,我收到以下错误:

我收到以下错误:

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

0 投票
1 回答
416 浏览

python - 我如何改变口音?

如何更改 pyttsx3 中的重音?

我已经成功地尝试改变声音和它提供语音的速度。

口音的变化。

0 投票
2 回答
463 浏览

python-3.x - 为什么我不能编译包含 pyttsx3 的脚本?

我一直在 win7 64bit python 3.4.3 上使用 pyttsx3。我使用 pyttsx3 模块制作的 .py 脚本一切都很好(单独工作正常)。

当我用 pyinstaller 编译它时,问题就来了。我收到一条错误消息,提示“找不到 pyttsx3.drivers”,我通过使用带有 .spec 的 .spec 文件修复了该问题hiddenimports。然后我收到一条错误消息pywintypes.com_error:(-2147352573,member not found,none,none)

我在 github 上发现名为 #natambashat 的人通过注释掉 pyi-rth-win32comgenpy.py 运行时钩子来修复它,因为这只需要 pyttsx。但这对我不起作用,我仍然遇到同样的错误。你能帮我么?

0 投票
0 回答
81 浏览

python-3.x - 为什么当我尝试让它说出它所识别的内容时,我的代码会提供错误?

我正在用 Python3 上的语音进行试验,我对 python 很陌生,我已经搜索了所有的互联网以了解我的代码有什么问题,当我运行代码时,我得到了你可以在下面看到的错误。请帮助我更好地了解正在发生的事情。

这是我的代码:

这是错误消息:

0 投票
0 回答
1133 浏览

python-3.x - 如何在 pyttsx3 中暂停和恢复?

我正在制作一个 pdf 阅读器,并且正在使用 pyttsx3 进行 TTS。但我希望它具有类似“播放和暂停”的功能,但我无法使用 pyttsx3 来做到这一点。我试图获取它停止的位置,当用户单击“暂停”按钮时,通过使用该Start_word()事件(因为它会抛出正在合成的当前单词的名称、位置和长度)但是我无法从那一点开始或“恢复”,因为startLoop()从一开始就开始了。提前致谢!

0 投票
0 回答
293 浏览

python - 我无法创建一个线程并通过 python 中的另一个定义运行它

我一直在尝试构建一个将输入作为文本并将输出作为语音的应用程序。

我参考了这个网站来了解 Python 中的 Text-To-Speech 模块: https ://pythonprogramminglanguage.com/text-to-speech/

当我运行程序时,它完美地完成了这项工作,但我无法使用暂停或恢复等其他功能。所以我尝试为语音功能创建一个新线程,以便我可以随时更改它的语音。

这是程序:

但是我正在尝试使用 tkinter 在 GUI 中实现该程序。我希望应用程序在用户单击按钮时读取文本。由于 tkinter 的按钮将命令作为函数,我为新线程的初始化和启动创建了一个函数,但它产生了一个我无法解释并找到解决方案的错误。

这是出错的程序:

这是错误:

编辑:伙计们,当我写这篇文章时,我以某种方式找到了解决它的方法。我刚刚将这些行添加到程序中

我真的不知道它是如何或为什么修复错误但它有效!所以这篇文章可能对面临同样问题的人有所帮助。

干杯!!

0 投票
2 回答
2849 浏览

python - Python - NameError:名称“引擎”未定义/未找到驱动程序

我一直在尝试使用此视频在 PyCharm 中进行 AI 项目:https ://www.youtube.com/watch?time_continue=179&v=rU_ppVsyJu8

这是代码:

并且有一个错误:

在此处输入图像描述

即使它说找不到驱动程序,我还是在这里安装了 pyttsx3:

在此处输入图像描述

我已经解决这个问题一个星期了,我无法继续前进。如果有人帮助,将不胜感激。

0 投票
2 回答
24 浏览

python - 编译后如何在说话之前打印一行?

我想在说话之前打印一行。当我在 IDLE 中运行程序时,它工作正常。但编译后,文本是先说出来,然后再打印出来的。有人可以帮我吗?

我尝试了不同的方法来输入相同的代码,但没有奏效。

我想在说话之前打印一行,但编译后总是先说话。