gpt4 book ai didi

python - Pyttsx 在使用非默认语音时不会说出所有文本

转载 作者:太空宇宙 更新时间:2023-11-04 01:42:47 25 4
gpt4 key购买 nike

我创建了一个小模块来朗读发送给它的文本。如果我不使用 engine.setProperty 设置声音,它工作正常,但如果我设置声音,它只会播放第一个命令。

import pyttsx

def speak( text ):
if text != "":
engine = pyttsx.init()
engine.setProperty('voice', "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\VW Kate") #if I don't do this line then it says both the commands
engine.say( text )
engine.runAndWait()

else:
print "you didnt enter anything"

if __name__ == "__main__":
speak("Hello")
speak("This one won't play unless I use the default voice")

最佳答案

我认为您应该尝试以下代码片段:

import pyttsx
engine = pyttsx.init()
engine.say('Sally sells seashells by the seashore.')
engine.say('The quick brown fox jumped over the lazy dog.')
engine.runAndWait()

最初来自this page

关于python - Pyttsx 在使用非默认语音时不会说出所有文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3202851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com