google-speech-api 并使语音上下文有效

jus*_*har 5 speech-recognition google-speech-api google-cloud-python

我已经在 Python 中设置了一个同步识别脚本,该脚本按预期工作,以返回我发送到 Google Speech API 的各种音频文件的成绩单。但是,我似乎无法获得语音上下文提示(Python 中的语音上下文;Google 文档中的“短语提示/语音上下文”)来做任何有用的事情。我有一个音频文件,其中扬声器清楚地说出“健康”这个词,但它每次都被转录为“房子”,尽管明确告诉它寻找“健康”这个词,如下面的代码所示,它没有找到。有什么建议可以使此功能有效吗?

config = types.RecognitionConfig(
    encoding=enums.RecognitionConfig.AudioEncoding.LINEAR16,
    language_code='en-US',
    speech_contexts=[speech.types.SpeechContext(
        phrases=['health'])]
    )
Run Code Online (Sandbox Code Playgroud)

谢谢!