Google语音到文本Java SDK如何将语音上下文添加到语音识别配置

时间:2019-01-03 11:21:38

标签: java speech-recognition google-cloud-speech

我正在使用Google云语音文本,以下是我的识别配置对象:

RecognitionConfig config = RecognitionConfig.newBuilder()。setLanguageCode(“ en-US”)。setModel(“ default”)。build();

我想为此添加语音上下文,以便可以添加在音频中经常说的自定义短语,RecognitionConfig有setSpeechContext方法,但是如何使用此方法向配置中添加一些自定义单词。在上面的配置对象中添加一些关键字的示例将对我有所帮助。

1 个答案:

答案 0 :(得分:0)

我认为实现此目标的正确方法如下:

                SpeechContext sc = SpeechContext.newBuilder()
                    .addPhrases("hello")
                    .build();

然后您可以将其添加到您的RecognitionConfig

                RecognitionConfig recognitionConfig =
                        RecognitionConfig.newBuilder()
                        .setEncoding(RecognitionConfig.AudioEncoding.LINEAR16)
                        .setLanguageCode("en-US")
                        .setSampleRateHertz(16000)
                        .addSpeechContexts(sc)
                        .build();

类似的问题也在这里回答:Google Cloud Speech API add SpeechContext