机器翻译调用常见问题

有哪些错误代码,分别代表什么含义?

**错误码 **

含义

解决方法

10001

请求超时

可重试

10002

系统错误

可重试

10003

译文URL decode失败

确认是否是UTF-8编码,并且URL encode正确

10004

必传参数为空或者参数值不正确

确认API文档参数说明

10005

译文翻译语言方向不支持

检查译文是否在支持的语言对里面

10006

语种识别失败

确认传入的待识别文本是否正确

10007

翻译失败

确认译文是否是正确的文字

10008

译文长度超过限制

确认译文长度是否超过5000个字符

19999

未知错误

联系客服解决

单次翻译请求是否有字符数限制?

单次翻译的文本串长度不能超过5000字符,计算是否超长是通过Java语言的String.length() <=5000计算的。批量文本翻译,单条字符长度不能超过1000字符,一次最多可翻译50条。超过字符长度限制后会出现超时,返回报错信息。

如果字符长度超出上限,建议使用文档翻译

如何计算字符?

字符数按照需要翻译的源语言文本的字符长度为标准计算。其中,标点、空格、html标签均会计入字符。一个汉字,英文字母,标点符号等,均按照一个字符计费。举例:

语言

源语言文本内容

字符数

中文

今天的天气挺好!

8

机器翻译除文本翻译外是否提供其他形式的翻译?

目前支持文本翻译、图片翻译(包含图片翻译和证件翻译)、文档翻译(word、ppt、excel等多种格式)接口,此外提供SaaS化产品alynx-saas.alifanyi.com,适用于普通用户直接使用文本、文档、图片、视频、语音翻译。

机器翻译是否提供定制化翻译服务?

如有需求,可联系我方客服人员:mt_support@list.alibaba-inc.com或钉钉加群:23369411

Java SDK 调用出现报错,SDK.InvalidRegionId?

  1. 检查aliyun-java-sdk-core和aliyun-java-sdk-alimt版本是否正常

  2. 尝试变更下写法

说明

阿里云账号AccessKey拥有所有API的访问权限,建议您使用RAM用户进行API访问或日常运维。

强烈建议不要把AccessKey ID和AccessKey Secret保存到工程代码里,否则可能导致AccessKey泄露,威胁您账号下所有资源的安全。本示例使用了阿里云Credentials工具托管AccessKey,来实现API访问的身份验证。具体配置操作(或者配置环境变量),请参见https://help.aliyun.com/document_detail/378659.html

DefaultProfile profile = DefaultProfile.getProfile(
        "cn-hangzhou", // 地域ID
        EnvironmentVariableCredentialsProvider credentialsProvider = CredentialsProviderFactory.newEnvironmentVariableCredentialsProvider();// 从环境变量读取访问凭证  
IAcsClient client = new DefaultAcsClient(profile);
TranslateGeneralRequest generalRequest = new TranslateGeneralRequest();// 创建API请求并设置参数
generalRequest.setMethod(MethodType.POST); // 设置请求方式,POST
generalRequest.setFormatType("text");  //翻译文本的格式
generalRequest.setSourceLanguage("zh");  //源语言
generalRequest.setSourceText(URLEncoder.encode("你好","UTF-8"));  //原文
generalRequest.setTargetLanguage("en");  //目标语言
System.out.println(JSON.toJSON(eCommerceResponse));                 

子账号调用机器翻译API碰到授权问题,应该如何操作?

答:子账号授权操作步骤在RAM访问控制的权限管理中新建权限策略(https://ram.console.aliyun.com/policies)

主账号给子账号授权操作

1.登录RAM访问控制--身份管理--用户栏,选择需要授权的子账号,点击添加权限按钮。

添加权限.jpeg

2.选择系统策略,并在下方输入框中输入mt,系统将自动匹配出机器翻译相关的系统策略。根据需要将权限策略添加至右侧已选择权限列表,点击确认按钮即可授权完成。

说明

子账号需通过RAM用户名密码登录

1.文本框中输入mt、2.选择需要添加的权限策略、3.添加至右侧已选择权限列表、4.点击确定

添加权限1

如何在原文中自行界定术语或词汇,在译文中返回界定的结果呢?

答:在翻译的原文中会有不少的不需要翻译的单词、缩写词、代码等元素,阿里机器翻译为了让用户可以自行设定原文中的非译元素提供了用户自定义词典,通过上传双语词典的方式就可以让机器翻译中的界定词或短语和您上传的术语保持一致。 请参考下图示例:

机器翻译欠费和延停策略

机器翻译国内站产品按小时出账,出账后如果欠费将会立即停止服务,停机后15天释放资源。为了您使用服务的持续性和稳定性,我们提供延期免停的权益,需要您自行操作开启,具体详情请延期免停权益

机器翻译国际站产品按天出账,无延停权益。