这篇文章对谁有用?

  • 开发者
  • 要接触文本翻译 API 的开发者

这篇文章提供什么价值?

介绍 9 家文字翻译 API 的情况。让你大概有个了解。

国外4家:

  • 谷歌
  • 亚马逊
  • Azure
  • Yandex

国内5家:

  • 彩云
  • 搜狗
  • 百度
  • 腾讯
  • 小牛

备注:我搜过了,我只能找到这 9 家翻译服务商。
我后来发现了一个华为云,由于没试过,不评论。如果非要加上华为云就是10家。

由于我只会中文和英文,只能找到这9家,其他国家肯定也有翻译 API 只是我没找到。

总而言之:对于国内开发者,这9家就是你的全部选择了。

我为什么知道这些

我前阵子(2020年1月)开发了个"字幕组机翻小助手"(不是广告)

所以和这9家翻译 API 都接触过:

介绍1: 这9家的价格

以上截图来自我给用户写的 使用文档
是我在2020年1月份整理的。如有出入,以官网价格为准。

表格可能信息还是过多,长话短说:

  1. 谷歌最贵
  2. 彩云最便宜

介绍2:是否支持多行同时翻译(这样快一些)

以下4家支持传入数组,返回数组(说白了就是支持多行翻译):

  • 谷歌
  • 彩云
  • Yandex
  • azure

以下4家可以通过变通手段支持批量翻译:

  • 百度
  • 搜狗
  • 小牛
  • 亚马逊

以下1家,完全不支持多行翻译:

  • 腾讯云

总结:9家里面有8家都支持批量翻译,唯有1家(腾讯云)不支持。

我去社区里问了,没人理我。
我开了工单,有人打电话给我了,确认过这个事情了(2020年1月份打的电话)
问了以后大概什么时候支持,回答不知道。

贴个我的代码:

介绍3:容易混淆的地方

腾讯有2个地方支持翻译 API。
一个是腾讯云。另一个是腾讯 AI 开放平台

建议使用 腾讯云
腾讯 AI 开放平台 是坑,文档多次尝试都不成功,浪费了我大量时间。

介绍4:免费额度

这个部分其实和表格有点重复,但还是写了。

国内5家是:

  • 腾讯云500万/月
  • 百度无限(但是限制 1 QPS)
  • 彩云200万
  • 小牛100万
  • 搜狗100元代金卷(约等于200万+)

国外4家是:

  • 谷歌:我记得是一开始会送300美金,每个月还减免$10刀翻译额度
  • 亚马逊:我记得是 free trial 一年。每月200万免费额度。
  • Yandex:我也没有绑定信用卡就可以用了,难道可以用了欠费不给钱直接注册新账号?不太懂
  • Azure:我记得会送200刀 + 每月200万免费额度。

介绍5:计价单位: 字符数

"Hello World" 是11个字符(包括空格)
计价单位不是单词,也不是句子,千万不要弄混了

介绍6:认证方式

每一家都是用 API Key 或者 Token, 用1到2个字段认证。没有例外。

介绍7:谷歌的坑

不要用 Google OAuth
具体是个什么坑,我在这里写过了
简单说就是 OAuth 登录之后还是扣你的钱,而不是用户的钱。

介绍8:单次请求限制

每家都有限制,自己注意下不要超了。
一般是一次请求最多5000个字符。也有的是3000个字符。

简单总结

  1. 谷歌:最贵,支持的语言也比较多。网上的确有一些盗版的 free google translation api,由于我这个软件要求稳定,盗版 API 经常失效,所以没用。
  2. 彩云:最便宜,但是截止到2020年1月,只支持中文,英文,日文,3种语言。
  3. 腾讯云:不支持批量翻译(或者说多行翻译)其他8家都支持就它不支持。
  4. 百度:额度无限,但是限制 1 QPS (一秒最多一个请求)

全文完

感谢阅读

2020-2-3 补充

  1. IBM: 发现他们也有 翻译 API,不知道怎么之前给漏了

支持语言蛮多的,大概20多种,账号一注册就能用。不需要信用卡。
每月100万免费额度。

  1. 华为云:注册要实名
    我是 2020 年过年前注册的,还有华为云的人打了我电话问了一些问题。也不算太打扰。
    文档我再仔细看了下,只支持中英文两种语言。语言种类太少。
    单次请求最多1000个字符。
    我考虑了一下要不要加到机翻小助手里。觉得又没用户催我,而且我觉得华为估计对这个翻译 API 也不太上心,质量方面没啥信心。可以放放,以后实在有空或者有人催了再开发,现在不开发。