Skip to content

彩云小译 API

五分钟学会彩云小译 API

能用彩云小译 API 做什么?

彩云小译 API 可以用来把信息翻译到指定的语言,我们可以支持文本、网页、PDF/Word 文档、语音、视频等多种形式。

您可以使用它来构建你的应用程序、网站、工具或任何需要多语言支持的解决方案。例如:彩云小译 API 是维基百科自动翻译的技术提供者,也为钉钉、石墨文档、财新传媒等一线机构和众多开发者提供技术支持。

维基百科内容翻译石墨文档翻译

申请访问令牌

  • 如果你要测试,可以使用 3975l6lr5pcbvidl6jl2 作为测试 Token,我们不保证该 Token 的可用性,所以如果要持续使用,还请申请正式 Token。
  • 请先至彩云科技开放平台注册账号,申请开通小译 Token。
  • 新用户注册会获得 100 万字的免费翻译额度,有效期一个月;如果您使用超过 100 万字,我们会按照 39 元 / 100 万字的费率收费。(字数按照翻译原文字符计算,包含空格和标点)

文本翻译

请求路径

POST https://api.interpreter.caiyunai.com/v1/translator

请求 Body

参数名类型必填说明
sourcestring[] 或 string待翻译的文本
trans_typestring翻译方向,支持的值见下方支持的语言
detectboolean是否检测源语言,如果 trans_typeauto2xx 则必须为 true
mediastring媒体类型
request_idstring请求 ID

请求示例

bash
curl -s -X POST https://api.interpreter.caiyunai.com/v1/translator \
  -H "Content-Type: application/json" \
  -H "X-Authorization: token $TOKEN" \
  -d '{
    "source": [
      "Lingocloud is the best translation service."
    ],
    "trans_type": "auto2zh",
    "detect": true,
    "media": "text",
    "request_id": "demo"
  }'
python
import json

import requests


def translate(source, direction):
    url = "https://api.interpreter.caiyunai.com/v1/translator"

    # WARNING, this token is a test token for new developers,
    # and it should be replaced by your token
    token = "YOUR_TOKEN"

    payload = {
        "source": source,
        "trans_type": direction,
        "request_id": "demo",
        "detect": direction.startswith("auto"),
    }

    headers = {
        "content-type": "application/json",
        "x-authorization": "token " + token,
    }

    response = requests.request("POST", url, data=json.dumps(payload), headers=headers)

    return json.loads(response.text)["target"]


source = ["Lingocloud is the best translation service.", "彩云小译は最高の翻訳サービスです"]
target = translate(source, "auto2zh")

print(target)
# ['小译翻译是最好的翻译服务。', '彩云小译是最好的翻译服务']

支持的语言

目前支持的语言和翻译方向如下表所示

From-to中文 zh繁体中文 zh-Hant英语 en日文 ja韩语 ko
中文 zh-zh2zh-Hantzh2enzh2jazh2ko
繁体中文 zh-Hantzh-Hant2zh-zh-Hant2enzh-Hant2jazh-Hant2ko
英语 enen2zhen2zh-Hant--
日文 jaja2zhja2zh-Hant--
韩语 koko2zhko2zh-Hant--
德语 dede2zhde2zh-Hant--
西班牙语 eses2zhes2zh-Hant--
法语 frfr2zhfr2zh-Hant--
意大利语 itit2zhit2zh-Hant--
葡萄牙语 ptpt2zhpt2zh-Hant--
俄语 ruru2zhru2zh-Hant--
土耳其语 trtr2zhtr2zh-Hant--
越南语 vivi2zhvi2zh-Hant--

使用 auto2xx 可以自动识别源语言的语种。目前 Web 已支持多种语言,API 开放更多语言请邮件联系。

想要更多?