2

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

输出截图

在此处输入图像描述

4

0 回答 0