0

我正在尝试在 Windows 7 上将 pyttsx 用于文本到语音,但它不会产生任何语音。

Import pyttsx
Engine=pyttsx.init('sapi5')
Engine.say('hello')

这是我的代码,没有错误和异常,但没有文本到语音的转换

4

3 回答 3

1

Python 是一种区分大小写的语言,必须安装在您的机器上才能使用此库。如果/当在您的 Windows 7 机器上设置 Python 时,请尝试以下代码:

import pyttsx
engine=pyttsx.init() # The init function doesn't take any parameters 
engine.say("hello") #I prefer double quotes, but single quotes work too

这里有一个示例列表:https ://pyttsx.readthedocs.io/en/latest/engine.html#examples

于 2016-07-05T05:07:39.370 回答
1

您还必须将此添加到最后一行。

Engine.runAndWait()
于 2017-04-19T13:20:32.423 回答
0

你可以试试这些:

import pyttsx
engine = pyttsx.init()
engine.say('hello')
engine.runAndWait()
于 2018-01-04T11:25:55.573 回答