对话翻译

产品简介

对话翻译产品专门为电商领域多语言对话场景研发,实现 33 种语言间任意的精确翻译。借助电商特定数据训练以提升翻译质量,并配备自定义干预功能,为电商平台和开发者提供高效的多语言市场扩展解决方案。

适用场景

对话翻译可用于翻译国际电商领域的对话,知识库等内容。对比其他同类产品,在电商场景的本地化表达上效果更佳。

如下为英语电商对话内容翻译为西班牙语的效果示例:

计费方式

按照单产品预付费资源包方式进行计费,您可根据实际情况按需购买资源包。资源包有效期1年,暂不支持退款,价格如下所示

  • 资源包不可跨产品使用。例如,如果您需要同时使用商品文本翻译和图片翻译,必须为每个产品单独购买资源包。

  • 如有更多产品疑问,请搜索Aidge产品咨询&服务群钉钉群号:105455001046,入群咨询。

功能介绍

1. 支持的语向和场景

您可以在下表中选择任意2种语言分别作为源语言和目标语言进行翻译,例如将内容从英语翻译为法语。

2. 支持的文本格式类型

当前支持 text 和 html 类型。

3. 语种识别功能

产品支持在单一源语言和英语之间的识别。例如,如果输入语言可能是西班牙语或英语,产品将首先识别源语言是西班牙语还是英语,然后再开始翻译。

请注意,源语言识别仅支持单一非英语语言与英语之间的语言对。如果输入的语言包括西班牙语和法语,接口将提示错误。

4. 长文本输入

当输入内容是长文本时,它会自动将文本拆分,以确保翻译后的文本长度不超过翻译模型的限制(750个字符)。它支持两种类型的文本分隔符。

  1. 换行符号

  2. 用户定义的分隔符:${new_session},用户可以在源文本中强制插入分隔符。系统将根据这些分隔符对文本进行拆分,然后执行翻译。

5.内容风险识别

对于包含安全风险的翻译内容,将自动中止结果的输出。

6. 翻译结果的干预能力

通过创建干预词表的方式来完成对于目标翻译结果的干预,更加精准的满足不同场景的翻译需求。您仅需在入参里面关联对应的干预词表 ID 即可实现干预。

目前暂不支持自主上传干预词表,如有需求,请搜索Aidge产品咨询&服务群钉钉群号:105455001046,入群联系我们。

7. 源语言检测

在源语言未知的情况下,用户可以输入“auto”,系统将自动识别源语言,然后根据检测到的语言进行翻译,并将其包含在输出参数中。

快速入门

1. 请求示例

文本长度限制:当文本长度(不包括换行符和用户定义的分隔符)超过翻译长度限制时,将提示“文本过长”的错误。

需要输入五个必填参数:源文本、源语言、目标语言和文本格式类型。可选输入包括:干预词表 ID。

IopClient client = new IopClient(url, appkey, appSecret);
IopRequest request = new IopRequest();
request.setApiName("/ai/chat/translation/and/polishment");
request.addApiParameter("sourceTextList", "[\"¿Cómo puedo obtener un reembolso?\",\"¿Qué puedo hacer por ti?\"]");
request.addApiParameter("sourceLanguage", "es");
request.addApiParameter("targetLanguage", "en");
request.addApiParameter("formatType", "text");
request.addApiParameter("glossary", "test_glossory");
request.addApiParameter("extension", "{}");
IopResponse response = client.execute(request);
System.out.println(response.getBody());
Thread.sleep(10);

2.返回示例

  • 返回翻译后的文本内容和结果信息:

输入参数不同,模型将返回不同的译后内容。

{
  "data": {
    "usage": 57,
    "translated": [
      "How can I get a refund?",
      "What can I do for you?"
    ],
    "class": "com.aidc.service.api.client.translate.dto.CommonTranslationResponse"
  },
  "requestId": "21413d5a17193029202356783eb7e5",
  "success": true,
  "resCode": 200,
  "resMessage": "success",
  "code": "0",
  "request_id": "21410ad417193029202356958",
  "_trace_id_": "21413d5a17193029202356783eb7e5"
}

常见问题

  1. 对话翻译 API 支持哪些语言?

您可查看文档的“功能介绍”模块中“1.支持的语向和场景”内容,我们会持续添加更多语言对。如您有具体需求,请搜索Aidge产品咨询&服务群钉钉群号:105455001046,入群联系我们。

  1. 对话翻译 API 如何计费?

对话翻译 API按照翻译的字符数来计费,具体可查看文档中“计费方式”模块。

  1. 干预能力支持批量生效吗?

支持,您只需要关联多个干预词表 ID 即可生效。但目前暂不支持自主上传干预词表,如有需求,请搜索Aidge产品咨询&服务群钉钉群号:105455001046,入群联系我们。

  1. 接入的时候的需要确认哪些性能相关的信息?

接口支持的最大 QPS 是 20,如果需求 QPS 超过 20,请联系客户经理确认如下信息,提前准备好资源保障。

  • SLA (Service Level Agreement)信息确认,比如针对不同语向 AVG RT / P99 RT / AVG QPS / 峰值 QPS 等信息 。

  1. 是否可以提供 Badcase 帮助模型优化翻译效果?

非常欢迎您向我们反馈 Badcase 来持续优化的翻译效果,您可搜索Aidge产品咨询&服务群钉钉群号:105455001046,入群联系我们。

附录

语言代码

语言代码采用 ISO 639-1 标准的两位字母表示法。对于特定语言的区域变体,遵循 RFC 5646 格式,即在语言代码后加短横线,并接上 ISO 3166 的两位国家/地区代码。例如,繁体中文的语言代码是 zh-tw。

查看语言代码code

Last updated