9

我正在使用 Google 的语音识别 api。我在 Java 中创建了一个包装器(如下所示: http: //pastebin.com/zJEhnJ74);一切都很好,但有时我会收到 http 403 或 http 500,所以我认为有一些日期限制。

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

4

2 回答 2

6

单个语音识别“会话”的最大时间限制似乎约为 60 秒。这意味着您可以让 Google 处理一个句子,但随后您需要结束该会话并开始一个新的会话。

如果您可以使用 JavaScript,那么您应该使用 SpeechRecognition API - 看看我在本教程中编写的一个简单示例

于 2014-01-29T22:36:54.220 回答
2

除了单个请求的时间量之外,还有限制。经过大量的实验,我最近终于达到了极限;一旦请求开始,它就会被缩短。在桌面网络浏览器 (Chrome) 上,每个用户都有一个限制(Primiano Tucci 在 Google 工作,所以我相信他!),您无法为 API 争取更多时间

但是,正如您从第一个链接中看到的那样,Android 上的 Chrome 似乎是个例外,它显然没有任何限制,因为它在访问使用 Web Speech API 的网页时会访问用于语音识别的内部 API。

对于桌面浏览器,除非您可以假设用户不介意限制,否则您就不走运了。目前,即使是 Annyang 和 Google Docs 中的语音听写也对我不起作用,而未通过 Google 的在线语音识别服务正在起作用。

于 2018-05-24T21:21:23.037 回答