我有一个大学项目,正在开发一个像翻译器一样的Android应用程序。对于普通的文本翻译,我正在使用Google Cloud translation API,我看到他们有一个选项,可以使用Google Cloud speech API通过语音来翻译文本。问题是我没有一个起点,我不知道如何使用它。
那么,有没有示例说明如何在我的Android应用程序中使用Google Cloud speech API?
发布于 2017-01-13 00:05:20
Android可以很好地运行Java示例。你可以在github上找到它们。
你也可以使用Android Speech API,它是免费的,不像Google Cloud Speech API。
发布于 2017-08-29 17:26:56
是的,这是可能的,我已经做到了,基于谷歌的“语音”示例"android-docs-samples-master“(谷歌并下载这些示例)。你需要知道的事情:
更新:如果你让它工作,你可能已经注意到在你做ASR的第三次或第四次,它失败了。这是因为示例代码没有设计为正确关闭和打开整个ASR识别器。我得到了它的工作,如果你需要帮助在一个特定的错误,让我知道。这是一个总结指南,如果你需要一个特定步骤的更多细节,请让我知道。
发布于 2019-03-27 03:06:47
不过,Android Speech API和Google Cloud Speech API之间存在一些关键差异。虽然Android Speech API是免费的,但它仅限于简短的短语,并且无法处理文件中的音频。每个语音识别还会以独特的嘟嘟声开始和结束,这样用户就会意识到麦克风处于收听模式-类似于谷歌防止编写欺骗应用程序的方式,当语音识别器在后台运行并将文字记录发送到后端服务器时。Google Cloud Speech取消了这些限制,但与Android的集成几乎不存在。虽然有一个Android演示项目,但让它适应你的项目并不容易,一个人将面临多种挑战和错误解决方案。这是谷歌在他们的website上的陈述:
注意: Cloud Java客户端库目前不支持Android.
https://stackoverflow.com/questions/41607558
复制相似问题