谷歌语音识别API使用限制

9

我正在使用谷歌的语音识别API。我用Java创建了一个包装器(类似于这个:http://pastebin.com/zJEhnJ74);一切都运行得很顺利,但有时我会收到http 403或http 500错误,因此我认为可能有一些日限制。

我知道这不是官方API,但有人知道该服务的限制(每天最大请求次数、音频文件的最大长度等)吗?


看起来确实有配额。 - Nikolay Shmyrev
是的,事实上。我也这么认为。 - drenda
2个回答

6

每个语音识别“会话”的最长时间似乎约为60秒。这意味着你可以让谷歌处理一个句子,但然后需要结束该会话并开始一个新的会话。

如果您可以使用JavaScript,则应使用SpeechRecognition API - 请查看我在此教程中编写的一个简单示例。


2
除了单个请求的时间限制之外,还有其他限制。最近经过大量尝试,我终于遇到了一个限制:一旦请求开始,它就被截断了。
在桌面Web浏览器(Chrome)中,每个用户都有限制(Primiano Tucci在Google工作,所以我相信他!),而且API不能购买更多时间
然而,正如您可以从第一个链接中看到的那样,Chrome在Android上似乎没有限制,因为它在访问使用Web Speech API的网页时会访问内部API进行语音识别。
对于桌面浏览器,除非您可以假设用户不介意限制,否则您将毫无运气。即使是Annyang和Google文档中的语音输入也无法正常工作,而在线语音识别服务(不通过Google)仍在正常运行。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接