Java googlespeechapi中口语的语言代码检测

Java googlespeechapi中口语的语言代码检测,java,android,google-cloud-platform,google-translate,google-speech-api,Java,Android,Google Cloud Platform,Google Translate,Google Speech Api,是否有一个使用谷歌云平台机器学习的语音API自动检测口语的选项 指示支持的语言列表。但是,用户需要手动设置此参数以执行语音转换为文本。我希望自动执行此操作。不,我相信您(至少目前)必须指定输入语言。(与翻译API不同,例如,可以让它自动检测。)谷歌不提供用于口语检测的直接API,因此可以使用以下步骤实现,尽管不是100%准确:- 1.使用谷歌语音api将语音转换为文本 2.使用所选语言代码将语音逐个发送至api 3.在api的响应中,给出了置信度值和备选方案数 4.比较两个输出的置信值,并使用一

是否有一个使用谷歌云平台机器学习的语音API自动检测口语的选项


指示支持的语言列表。但是,用户需要手动设置此参数以执行语音转换为文本。我希望自动执行此操作。

不,我相信您(至少目前)必须指定输入语言。(与翻译API不同,例如,可以让它自动检测。)

谷歌不提供用于口语检测的直接API,因此可以使用以下步骤实现,尽管不是100%准确:-

1.使用谷歌语音api将语音转换为文本

2.使用所选语言代码将语音逐个发送至api

3.在api的响应中,给出了置信度值和备选方案数

4.比较两个输出的置信值,并使用一个 具有更大的信心价值


虽然这不是一个准确的方法,但如果它能帮助任何人,这只是一个简单的解决方法。

现在有一个beta版本可以帮助您,请参阅Google Speech API文档中的“自动检测语言”一章:

好的,谢谢您,收到了,但在google translate应用程序中,当我们选择两种语言进行语音翻译时,我们可以用两种语言中的任何一种说话,这两种语言中的任何一种都会被自动检测出来,如何实现这一点functionality@JonStark:我不知道在当前的API中这是否可行。我不知道这在未来可能是可行的。它在谷歌翻译应用程序中工作,当我们进行语音翻译时,它会同时听两种语言,并在两种语言之间进行翻译,无论哪种语言被说出来,我如何在我的应用程序中实现相同的事情,现在我的应用程序在输入和输出语言之间进行翻译,但不能同时执行输入和输出语言之间的翻译嗨,你解决了这个问题吗?@finalstatic已经发布了一个答案,如果它能帮助你,你可以查看它。谢谢分享!)这回答了你的问题吗?