首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在Android中使用Google Cloud speech API?

如何在Android中使用Google Cloud speech API?
EN

Stack Overflow用户
提问于 2017-01-12 15:39:04
回答 3查看 13.2K关注 0票数 2

我有一个大学项目,正在开发一个像翻译器一样的Android应用程序。对于普通的文本翻译,我正在使用Google Cloud translation API,我看到他们有一个选项,可以使用Google Cloud speech API通过语音来翻译文本。问题是我没有一个起点,我不知道如何使用它。

那么,有没有示例说明如何在我的Android应用程序中使用Google Cloud speech API?

EN

回答 3

Stack Overflow用户

发布于 2017-01-13 00:05:20

Android可以很好地运行Java示例。你可以在github上找到它们。

你也可以使用Android Speech API,它是免费的,不像Google Cloud Speech API。

票数 3
EN

Stack Overflow用户

发布于 2017-08-29 17:26:56

是的,这是可能的,我已经做到了,基于谷歌的“语音”示例"android-docs-samples-master“(谷歌并下载这些示例)。你需要知道的事情:

  1. 您将需要设置一个免费的谷歌云帐户,并激活计费。帐单?我到底需要付钱吗?坚持住!请继续阅读我的答案!!
  2. 每月前60分钟的语音识别时间是免费的。请记住,
  3. 设置账单并获得您需要添加到SpeechRecognizer类中的PREF_ACCESS_TOKEN_VALUE值需要耐心。您还需要从谷歌获取身份验证json,并将其添加到项目的"res -> raw“文件夹中。
  4. 语音演示不太适合快速连续的ASR请求,因为关闭语音识别服务需要2-6秒(我正在进行此工作)。

更新:如果你让它工作,你可能已经注意到在你做ASR的第三次或第四次,它失败了。这是因为示例代码没有设计为正确关闭和打开整个ASR识别器。我得到了它的工作,如果你需要帮助在一个特定的错误,让我知道。这是一个总结指南,如果你需要一个特定步骤的更多细节,请让我知道。

票数 1
EN

Stack Overflow用户

发布于 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.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41607558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档