机器翻译API简介
机器翻译API,是Tmxmall为了响应用户号召,提供目前通用领域的机器翻译引擎的集成服务。目的是为了降低用户使用机器翻译的成本,只需要注册一个账号,即可使用各种各样的机器翻译服务。除了以上优点,用户可在Tmxmall个人中心完成机器翻译引擎一键切换,省事省心。目前Tmxmall机器翻译API已集成到YiCAT、memoQ 8.6、SDL Trados 2014、2015、2017、2019中。
点击查看代码示例:https://github.com/tmxmall/api-demo/tree/master/mt-api
机器翻译接口
接口URL
http://api.tmxmall.com/v3/http/mttranslate?text=XXXX&user_name=XXX&from=zh-CN&to=en-US&sign=xxx&provider=Baidu
输入参数:
参数名称 | 说明 | 参数类型 | 是否为空 |
---|---|---|---|
user_name | 用户Tmxmall邮箱账号 | 字符 | N |
sign | 签名 | 字符 | N |
provider | 翻译引擎 | 字符 | N |
text | 检索内容 | 字符 | N |
from | 源语言 | 字符 | N |
to | 目标语言 | 字符 | N |
说明:
1.签名要通过此方式生成:String sign = DigestUtils.md5Hex(user_name + from + text + to + clientId);
2.client_id即为tmxmall的API Key,client_id需要登录到Tmxmall网站个人中心查看。
语言列表:
语言简写 | 名称 |
---|---|
zh-CN | 中文简体 |
zh-TW | 中文台湾 |
zh-HK | 中文香港 |
en-US | 英语美国 |
en-GB | 英语英国 |
ja-JP | 日语 |
ko-KR | 韩语 |
ru-RU | 俄语 |
de-DE | 德语 |
es-ES | 西班牙语 |
fr-FR | 法语 |
pt-PT | 葡萄牙语 |
ar-SD | 阿拉伯语 |
th-TH | 泰语 |
vi-VN | 越南语 |
my-MM | 缅甸语 |
id-ID | 印尼语 |
km-KH | 高棉语 |
lo-LA | 老挝语 |
ms-MY | 马来西亚语 |
fil-P | 菲律宾语 |
el-GR | 希腊语 |
it-IT | 意大利语 |
tr-TR | 土耳其语 |
uk-UA | 乌克兰语 |
sv-SE | 瑞典语 |
cs-CZ | 捷克语 |
sk-SK | 斯洛伐克语 |
sl-SL | 斯洛文尼亚语 |
pl-PL | 波兰语 |
da-DK | 丹麦语 |
nl-NL | 荷兰语 |
fi-FI | 芬兰语 |
hu-HU | 匈牙利语 |
hi-IN | 印地语 |
he-IL | 希伯来语 |
bn-BD | 孟加拉语 |
hy-AM | 亚美尼亚语 |
bo-CN | 藏语 |
ug-CN | 维语 |
ii-CN | 彝语 |
la-00 | 拉丁语 |
ro-RO | 罗马尼亚语 |
bg-BG | 保加利亚语 |
hr-HR | 克罗地亚语 |
sq-AL | 阿尔巴里亚语 |
mk-MK | 马其顿语 |
et-EE | 爱沙尼亚语 |
lt-LT | 立陶宛语 |
返回参数:
参数名称 | 含义 | 说明 |
---|---|---|
error_code | 错误码 | 错误码,0表示正常返回,如果使用不当或者系统出错会返回TB打头的错误码 |
error_msg | 错误提示信息 | 错误提示信息 |
from | 源语言(同参数表) | 输入句子或术语的语言编码 |
to | 目标语言(同参数表) | 输出句子或术语的语言编码 |
mt_set | 数组,机器翻译结果集合 | 返回机器翻译的集合 |
mt_set结构: | ||
参数名称 | 含义 | 说明 |
src | 同text | TB打头的错误码 |
tgt | 机器翻译译文 | |
provider | 机器翻译供应商 | 目前支持谷歌、百度、有道、搜狗,可以在个人中心设置 |
错误码说明:
错误码 | 错误说明 |
---|---|
0 | client_id验证通过 |
TB01002 | 系统错误 |
TB01001 | 参数不合法(包括clientId不匹配) |
TB01021 | 用户名不存在 |
TB01072 | 当前启用的机器翻译不支持该语言对 |
TB01073 | 余额不够扣减 |
TB01074 | 今日消费已超限 |
返回数据为json格式,示例如下:
{"error_code":"0","error_msg":"成功","from":"zh-CN","to":"en-US","text":"你好","mt_set":[{"src":"你好","tgt":"Hello,","provider":"Baidu"}]}
其他异常情况:
验证接口超时时间为5秒,5秒无信息返回,可认为是Tmxmall网站超时或者是网络超时。
评论
0 条评论
请登录写评论。