如何在 Java 上更改 Google Speech API 的语言?

How to change the language of Google Speech API on Java?

我正在使用 Google Speech API on Java

我可以在 Python 版本中找到类似 languagecode 的语言配置,但在 Java 版本中找不到。 我可以找到更改 Python 语言的文档,但找不到 Java 的文档。而且,我在 Java 源中找不到类似 languagecodeen_US 的内容。

如何在 Java 上更改 Google 语音 API 的语言?

这是RecognitionConfig对象的一个​​字段,所以你应该可以设置它here

我目前无法访问 Java 代码,但可能是这样的:

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

当然,如果您使用默认值,则可以省略编码和采样率。

此字段是 API 的一部分,因此它可能在 protobuf 文件中定义,而不是在 Java 源文件中定义。