【问题标题】:GRPC get function call when nothing is spoken什么都不说时GRPC获取函数调用
【发布时间】:2018-09-21 22:38:04
【问题描述】:

我正在使用 AIY 语音工具包提供的 GRPC 演示作为使用自定义命令的助手的模板。我正在使用的 AIY 版本具有为视觉和语音设置的文件结构(但我没有使用视觉部分)。

我想测试用户在按下按钮后是否没有说任何话,以便我可以播放声音或提供其他指示(例如更改状态灯或说“对不起,我没听清”。 ) 说的任何命令都没有被听到,他们需要在说话之前再次按下按钮。

我知道有一个函数在助手库和/或云语音库中没有响应时被调用,但我想使用 GRPC 的函数调用,它不使用 Google 助手 API。

非常感谢任何答案,但请尽量保持简单。我对 python 有很好的了解,但对 AIY 在后台所做的任何事情几乎没有经验。

【问题讨论】:

    标签: raspberry-pi speech-recognition raspberry-pi3 google-aiy


    【解决方案1】:

    好的,我自己想通了。您可以测试变量文本是否为无。 None 不是字符串,它是 ,所以它不会触发任何命令,它只是忽略字符串测试语句。

    if text is None:
            print('Sorry, I did not hear you.')
    

    从那里我可以进行函数调用、播放声音或让 tts 说些什么。

    我必须感谢this question,因为我在那个问题上看到了上面的代码,并意识到这是在语音识别没有听到任何声音的时候。我在我的程序上对其进行了测试,结果完全符合预期。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-08-21
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多