Python pyttsx引擎在说出给定文本后没有返回

时间:2016-03-06 11:06:45

标签: python pyttsx

我正在使用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()

输出截图

enter image description here

0 个答案:

没有答案