有人用过谷歌翻译API吗?使用它的最大长度限制是多少?
7 回答
限制是 500... 现在是 5000 个字符。
500 个字符
目前,限制为每天100,000个字符。看起来您可以申请增加/取消该限制。
请查看此链接,它将在页面底部给出正确答案。
https://developers.google.com/translate/v2/faq
每个请求的最大字符数是多少?
要翻译的每个文本的最大大小为 5000 个字符,不包括任何 HTML 标记。
我用它把日语翻译成英语。
如果您使用http://code.google.com/p/jquery-translate/我不相信 500 字符的限制是正确的,但是正确的一件事是您可以限制请求的数量一定时间内做出来。他们还尝试检测您是否在类似的时间段内发送了大量请求,就像迷你“拒绝服务”攻击一样。
因此,当我这样做时,我编写了一个在请求之间具有随机长度睡眠的客户端。我还在网格上运行它,因此所有请求都不是来自单个 IP 地址。
我必须将资源包中的约 2000 条 Java 消息从日语翻译成英语。只要文本是单个单词,它的效果就很好。带有上下文的较长短语笨拙地出现。
Cloud Translation API 针对翻译较小的请求进行了优化。每个请求的建议最大长度为 5K 个字符(代码点)。但是,您包含的字符越多,响应延迟就越高。对于 Cloud Translation - Advanced,单个请求的最大代码点数为 30K。Cloud Translation - Basic 的最大请求大小为 100K 字节。
您可以发送最多 5,000 个字符的源字符串,但
有时会丢失一些附加条件。
- 您只能通过 POST 方法发送 5,000 个字符。
如果您使用 GET 方法,则 url 的长度限制为 2,000 个字符。如果一个 url 比这个长,谷歌的服务器就会拒绝它。
注意:2,000 个字符的限制,包括路径和查询字符串的其余部分
+ 您必须计算 uri 编码(例如,每个空格变成 %20,每个引号
变成 %22)