Как изменить язык Google Speech API на Java?

Я использую API Google Speech на Java.

Я могу найти языковую конфигурацию вроде languagecode в версии Python, но не могу найти ее в версии Java. Я могу найти документы, изменяющие язык для Python, но не могу найти для Java. И я не могу найти что-то вроде languagecode или en_US в исходном коде Java.

Как изменить язык Google Speech API на Java?


person dtd    schedule 30.03.2017    source источник


Ответы (1)


Это поле объекта RecognitionConfig, поэтому вы должны иметь возможность установить его здесь.

На данный момент у меня нет доступа к коду Java, но, вероятно, это что-то вроде этого:

RecognitionConfig config =
      RecognitionConfig.newBuilder()
          .setEncoding(AudioEncoding.LINEAR16)
          .setSampleRate(samplingRate)
          .setLanguageCode("en-US")
          .build();

Конечно, вы можете не указывать кодировку и частоту дискретизации, если используете значения по умолчанию.

Это поле является частью API, поэтому его можно определить в файле protobuf, а не в исходных файлах Java.

person blambert    schedule 01.04.2017
comment
Большой! @dtd, если он отвечает на ваш вопрос, вы должны продолжить и принять этот ответ. - person blambert; 03.04.2017