我试图在Windows 7上使用pyttsx进行文本到语音,但它不会产生任何语音。
Import pyttsx
Engine=pyttsx.init('sapi5')
Engine.say('hello')
这是我的代码没有错误,异常即将到来,但没有文字到语音转换
答案 0 :(得分:0)
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
答案 1 :(得分:0)
您还必须将其添加到最后一行。
Engine.runAndWait()
答案 2 :(得分:0)
你可以试试这些:
import pyttsx
engine = pyttsx.init()
engine.say('hello')
engine.runAndWait()