开发者社区> 问答> 正文

在试图创建一个except sr.UnknownValueError时出错:

这是剧本中把一切搞砸的部分

def MyCommand():
    #init recongnize voice
    r = sr.Recongnize()
    r.pause_thershold = 3
    #threshold = one second, waiting to adjust threshold dependent on noise levels
    r.adjust_for_ambient_noise(source, duraiton=3)
    audio = r.listen(source)

try:
    command = r.recognize_google(audio).lower()
    print('you said:' + command + '\n')


    #loopback to continue to listen for commands if unrecognized speech is received
    except sr.UnknownValueError:
        print('I did not hear that')
        command = myCommand();

return command

while True:
    assistant(myCommand())

else:
    error = random.choice(error)
    talk(error)

为什么它不让我把这个,我尝试删除和重新安装的SR模块,但我没有运气。我试着在网上找一些东西,但没有太多的信息,究竟是什么打破了这个,我发现的大多数东西是问题与实际的SR模块。 问题来源StackOverflow 地址:/questions/59378560/getting-an-error-when-trying-to-create-an-except-sr-unknownvalueerror

展开
收起
kun坤 2019-12-30 10:19:21 443 0
0 条回答
写回答
取消 提交回答
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载