- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我有以下设置。一个 pygame 窗口,它使用 event.keyDown 读取键盘输入,并在按下右箭头键时显示一些文本。除此之外,显示的文本必须由 eSpeak 说出。我正在使用 pyttsx 模块执行此操作。当有较长的文本 block (例如一行或一个句子)时,eSpeak 语音场景会在它可以说出完整的文本之前中断。这是我尝试过的一些事情。试验 1:我尝试将 engine.say() 和 engine.runAndWait() 函数调用放在不同的函数中并返回金条值。后来我检查了 bullion 值是否为 True,然后继续在 pygame 窗口上显示文本。
试验 2:在调用具有 engine.say() 和 engine.runAndWait() 函数的方法后,我使用 timer.sleep() 函数引入了 2 秒的延迟。
试验 3:我将 engine.say() 和 engine.runAndWait() 函数调用放在主函数中(我之前调用该方法的地方)。
这些都没有导致 eSpeak 完全说出更长的文本 block 。
我还尝试使用 pyttsx 库在单独的 python 解释器中朗读文本,它工作正常。
最佳答案
我已经为我的项目尝试过 pyttsx。
样本:
def speak(arg):
import pyttsx
engine = pyttsx.init()
rate = engine.getProperty('rate')
engine.setProperty('rate', rate-5)
engine.say(arg)
engine.say(" ")
engine.runAndWait()
speak("The quick brown fox jumped over the lazy dog.")
speak("okay,alright .")
speak("I have a sound !")
关于python - 与pygame一起使用时如何防止pyttsx产生断断续续的语音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32410449/
所以我正在用 Python 制作一个聊天机器人/虚拟助手,我是搜索 Python 的文本到语音引擎并找到 pyttsx。我用 pip 下载了它(像这样:sudo pip install pyttsx
下午好,我正在学习和使用 pyttsx 进行语音,问题是我想将它用作“女性”声音,但我不能使用此代码: import pyttsx as pt from pyttsx import voice eng
我创建了一个小模块来朗读发送给它的文本。如果我不使用 engine.setProperty 设置声音,它工作正常,但如果我设置声音,它只会播放第一个命令。 import pyttsx def spea
第一个很棒的库!我在linux下使用并且很容易开始,但现在我想将语音更改为女性...我正在尝试使用下面的代码但没有成功...你能帮助我吗? import pyttsx def say(text):
我想编写一个脚本,在将单词列表打印到屏幕上时读取单词列表。 import pyttsx engine = pyttsx.init() words = ["here","are","some","tes
我正在使用 pyttsx在我的游戏中,但我遇到了一个问题 - 方法 runAndWait() 导致它停止一小段时间来说出排队的文本。这是个问题,因为它打乱了我的时间计算。是否可以说一段文字而不停止所有
我已经从这个源安装了 pyttsx 包 https://pypi.python.org/pypi/pyttsx 下载、解压并安装为 python setup.py install 但我还是得到了 Im
我最近研究了在 Python 2.7 中将 Pyttsx 用于我正在做的项目,但在它完成说话后程序挂起并且不会继续。 这是我的代码: import pyttsx engine = pyttsx.ini
我正在尝试使用 pyttsx3 来说法语文本。但是,只有英语可用。 遵循 How to change the voice in pyttsx3? 的建议,我尝试按照此处的说明安装法语语音包 https
我正在尝试使用 this 安装 TTS 包.一切正常,直到我尝试执行以下命令: import pyttsx 我得到了这个错误: File "/usr/local/lib/python3.4/dist-
我正试图找到一个解决方案来解决我的代码无法正常工作的问题。我使用了 Recording synthesized text-to-speech to a file in Python 的解决方案,它有点
我正在尝试在 Python 3.5.2 和 pyttsx 库中运行语音程序。但是我遇到了很多问题。第一个是关于引擎。当我运行命令 import pyttsx 时,编译器给我如下错误: ImportEr
Windows 10-64 位 我正在尝试使用一些文本转语音工具从 .txt 文档的行中读取文本,如下所示: 因此使用 pyttsx: import pyttsx engine = pyttsx.in
我在Win10上使用Python3.7。我想使用 Pyttsx 但它显示错误。您知道如何解决这个问题吗? 错误: Traceback (most recent call last): File "C:
python 模块 pyttsx 是 python 的文本到语音模块。示例代码 import pyttsx engine=pyttsx.init() engine.say("hello") engin
大家好,我有一个 python 软件,我想卡住它以便分发。问题是用 cx_freeze 卡住它并运行它后,它在我的开发计算机(win 7)上工作正常,但是当我将它发送到我的测试计算机(window X
我昨天在使用 PYTTSX 时完全没有问题 - 它完全按照预期运行并且工作正常。但是,当我在不到两个小时后尝试运行完全相同的代码时,它抛出了这个错误: Traceback (most recent c
今天,在 Quora 上冲浪时,我遇到了 answers关于 python 可以做的惊人事情。我尝试使用 pyttsx Text to Speech Convertor,结果出现了 No module
这是我在编程领域的首次亮相,我通过 stakoverflow 进行了广泛的搜索以获得答案,但我有点迷失在这个问题上。 我正在尝试让 pyttsx 在我的 mac 上工作。 当我在 python 上运行
我正在尝试在 Ubuntu Linux(64 位,PC)上使用 Python 2.7 的 pyttsx。我已经成功使用 pip 安装包 $sudo -H pip install pyttsx $pip
我是一名优秀的程序员,十分优秀!