我正在使用 python 库 pyttsx 实现一个简单的文本到语音转换程序。它工作正常并按预期说出所有给定的文本,但在执行完成后它不会返回到终端提示符。它也None
作为方法的名称参数返回。
以下是python脚本的代码。
#!/usr/local/bin/python
import pyttsx
engine = pyttsx.init()
def onStart(name):
print 'Starting', name
def onWord(name, location, length):
print 'word', name, location, length
def onEnd(name, completed):
print 'finishing', name, completed
engine.stop()
engine.connect('started-utterance', onStart)
engine.connect('started-word', onWord)
engine.connect('finished-utterance', onEnd)
engine.say('The quick brown fox jumped over the lazy dog')
engine.runAndWait()