为了账号安全,请及时绑定邮箱和手机立即绑定

Google Speech API RecognitionConfig 没有

Google Speech API RecognitionConfig 没有

炎炎设计 2021-09-14 15:01:59
我正在使用最新的 Google-Cloud-Speech API (0.36.0)。我能够成功执行我的脚本,但是,当我添加 SpeechContexts 参数时,我不断收到“ValueError:协议消息 RecognitionConfig 没有“speechContexts”字段。” 错误。我遵循了 Google 文档页面上的示例,但到目前为止我还没有取得任何进展。源代码:config = types.RecognitionConfig(            encoding = enums.RecognitionConfig.AudioEncoding.LINEAR16,            sample_rate_hertz = 22050,            language_code = 'en-US',            speechContexts = [{'phrases':['installer']}]            )输出Traceback (most recent call last):  File "<stdin>", line 5, in <module>ValueError: Protocol message RecognitionConfig has no "speechContexts" field.
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

问题是您是 field speechContexts,而根据class的文档RecognitionConfig,该字段的正确名称是speech_contexts。


您只需要将上面的代码更改为以下代码:


config = types.RecognitionConfig(

            encoding = enums.RecognitionConfig.AudioEncoding.LINEAR16,

            sample_rate_hertz = 22050,

            language_code = 'en-US',

            speech_contexts = [{'phrases':['installer']}] #Note the change in the field

            )

您可以参考Cloud Speech API的Python 参考,以获得客户端库的完整文档和使用示例。


查看完整回答
反对 回复 2021-09-14
  • 1 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信