Google речь в текст Java SDK, как добавить речевой контекст в конфигурацию распознавания речи - PullRequest
0 голосов
/ 03 января 2019

Я использую облачную речь Google для текста, и мой объект конфигурации распознавания следующий:

RecognitionConfig config = RecognitionConfig.newBuilder (). SetLanguageCode ("en-US"). SetModel ("по умолчанию").build ();

Я хочу добавить к этому речевой контекст, чтобы я мог добавлять пользовательские фразы, которые часто произносятся в аудио, есть метод setSpeechContext для RecognitionConfig, но как добавить некоторые пользовательские слова вКонфиг с использованием этого метода.Мне поможет пример добавления некоторых ключевых слов в вышеуказанный объект конфигурации.

1 Ответ

0 голосов
/ 21 мая 2019

Я думаю, что правильный способ сделать это заключается в следующем:

                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 добавляет SpeechContext

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...