首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌是如何收费的语言检测

谷歌是如何收费的语言检测
EN

Stack Overflow用户
提问于 2019-02-22 07:07:01
回答 2查看 1.4K关注 0票数 1

背景

我们有一个应用程序,它使用将一些数据转换成目标语言。为此,我们使用/language/translate/v2调用而不指定源语言,而Google正在检测源语言,并在同一调用中进行翻译。

问题

大多数时候,我们发送的是用我们的目标语言翻译文本。例如:我们收到一排英语(我们不知道源朗),它需要翻译成英语。

问题

  1. 我们知道Google是按字符和操作收费的。但是,谷歌的收费是双倍的吗?我们称之为/translate,它必须同时执行这两项操作吗?
  2. 当目标lang与检测到的目标一样时,Google是否正在执行翻译?
  3. 如果是这样的话,当源lang和目标lang相同时,Google会收费吗?
EN

回答 2

Stack Overflow用户

发布于 2019-02-22 09:25:49

您可能已经知道了文档的Cloud Translation API > Documentation > Pricing部分,但是我在这里发布它,这样每个人都可以访问。

正如文档* Price is per character sent to the API for processing, including whitespace characters. Empty queries are charged for one character.中提到的那样。这意味着Google正在为发送到API的每个字符充电。

但是,也指定了Google does not charge extra for language detection when you do not specify the source language for the translate method; the Language Detection price applies to detect method calls.。这也意味着,如果您不指定源语言,您将只收取翻译过程,而不是语言检测费用。

票数 4
EN

Stack Overflow用户

发布于 2019-02-23 06:27:44

我们知道Google是按字符和操作收费的。但是,谷歌的收费是双倍的吗?我们称之为/translate,它必须同时执行这两项操作吗?

不是的。

当目标lang与检测到的目标一样时,Google是否正在执行翻译?

不是的。

如果是这样的话,当源lang和目标lang相同时,Google会收费吗?

好的问题,我想是的,但不能说。

这似乎有点不公平,但它们的大部分成本是开发,然后按比例处理请求。这可以追溯到他们让API付费的最初动机--人们用非常低效的方式来称呼它,例如每次加载网页时,都有可能使其对其他开发人员来说不稳定,对谷歌来说也是不可持续的。

同样,他们对非英语的两种语言之间的翻译也不收取两次费用,尽管他们通常在幕后翻译两次--从原语翻译到英语,从英语翻译到目标语言。因此,大多数情况下,它对客户有利。

就我个人而言,如果我知道我的大多数查询都是非操作的,我会首先运行一个客户端lang id库。然后,你可以设定一个门槛,以平衡成本和风险。事实上,如果lang id给出多个语言的高分,您可以发送多个请求。

除了API成本之外,还有延迟、机器成本和网络成本,我还敢打赌,假设内容不是开放域,通过对内容进行一点调优,您可以比的检测做得更好。

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

https://stackoverflow.com/questions/54821789

复制
相关文章

相似问题

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