在线文本翻译能力新增14个直译模型,打造以中文为轴心语言的翻译系统
经济全球化的今天,人们在工作和生活中经常会与外语打交道。相较传播性较广的英语而言,其他语种的识别和阅读对大多数人来说是一件难事,此时就需要借助语言翻译软件来帮助理解。
华为 HMS Core 机器学习服务(ML Kit)翻译功能提供了多种翻译模式,不仅可以满足应用出行购物、网络社交等日常场景,还提供办公文档、视频字幕等专业翻译服务,满足多种语言和场景应用。其中在线文本翻译能力支持15国语种中文互译,满足邮件翻译、语音翻译、浏览器翻译、同传翻译等场景。
当前主流的翻译模式大都以语料资源较为丰富的英文作为中间语言进行“桥接”翻译,但是经英文转移后翻译精度有所损失,且计算资源加倍执行效果降低。
基于此,HMS Core机器学习服务对在线文本翻译能力进行升级,在原有的8国语言上又新增中意、中阿、中波、中荷、意中、阿中、波中、荷中 、中马、中泰、中越、越中、泰中、马中十四个直译模型,支持TOP15语种中文互译。相较于英文桥接翻译,中文直译模型可实现每秒并发300字符,端到端翻译速度小于150ms,翻译时延降低100%,翻译速度更快;针对中文特色词、俚语的翻译结果更地道,翻译质量更优。在线文本翻译能力分批次打造可信中文直译系统,确保中文和TOP语种的互译效果优于友商,打造差异化竞争力,可以满足中企出海或外企入华等对翻译要求更高场景的需求。
产品优势
个性化术语翻译
用户可自行提供术语以优化翻译结果,华为术语翻译引擎提供可定制的个性化术语翻译能力。
中文为轴心的机器翻译
支持TOP15语种中文互译,让翻译时延更低,质量更优。在WMT 2021 国际机器翻译大赛三角翻译任务中,获得俄到中翻译第一名。
响应实时稳定
全流程毫秒级响应,译文结果精准流畅。全球四大站点部署,助力品牌出海无忧。
多语言翻译质量领先
依托先进的机器翻译技术,结合各垂域大数据优势,满足用户在多领域、多场景下的翻译需求。在IWSLT 2020国际翻译大赛中,获得中到英字幕翻译第一名。
开发步骤
开发准备
在进行开发之前,您需要完成必要的开发准备工作,同时请确保您的工程中已经配置HMS Core SDK的Maven仓地址,并且完成了本服务的SDK集成。
在线文本翻译能力集成
- 请参见云端鉴权信息使用须知,设置您应用的鉴权信息。
- 创建在线文本翻译器。可以通过文本翻译器自定义参数类MLRemoteTranslateSetting创建翻译器。
// 使用自定义的参数配置创建文本翻译器。
MLRemoteTranslateSetting setting = new MLRemoteTranslateSetting.Factory()// 设置源语言的编码,使用ISO 639-1标准(中文繁体使用BCP-47标准)。此设置为可选项,如果不设置,将自动检测语种进行翻译。.setSourceLangCode("zh")// 设置目标语言的编码,使用ISO 639-1标准(中文繁体使用BCP-47标准)。.setTargetLangCode("en").create();
MLRemoteTranslator mlRemoteTranslator = MLTranslatorFactory.getInstance().getRemoteTranslator(setting);
- 可通过下面的方法查询在线翻译所支持的语种。
异步方法示例代码:
MLTranslateLanguage.getCloudAllLanguages().addOnSuccessListener(new OnSuccessListener<Set<String>>() {@Overridepublic void onSuccess(Set<String> result) {// 成功获取在线翻译所支持的语种。}
});
同步方法示例代码:
try {Set<String> result = MLTranslateLanguage.syncGetCloudAllLanguages();// 成功获取在线翻译所支持的语种。
} catch (MLException e) {// 获取在线翻译所支持的语种出现异常。
}
- 进行在线文本翻译(错误码信息可参见:机器学习服务错误码)。
异步方法示例代码:
// sourceText是待翻译的文本,长度需小于5000个字符。
final Task<String> task = mlRemoteTranslator.asyncTranslate(sourceText);
task.addOnSuccessListener(new OnSuccessListener<String>() {@Overridepublic void onSuccess(String text) {// 识别成功的处理逻辑。}
}).addOnFailureListener(new OnFailureListener() {@Overridepublic void onFailure(Exception e) {// 识别失败的处理逻辑。try {MLException mlException = (MLException)e;// 获取错误码,开发者可以对错误码进行处理,根据错误码进行差异化的页面提示。int errorCode = mlException.getErrCode();// 获取报错信息,开发者可以结合错误码,快速定位问题。String errorMessage = mlException.getMessage();} catch (Exception error) {// 转换错误处理。}}});
可选:同步方法示例代码:
try {String output = mlRemoteTranslator.syncTranslate(sourceText);// 识别成功的处理逻辑。
} catch (MLException e) {// 识别失败的处理逻辑。// 获取错误码,开发者可以对错误码进行处理,根据错误码进行差异化的页面提示。int errorCode = e.getErrCode();// 获取报错信息,开发者可以结合错误码,快速定位问题。String errorMessage = mlException.getMessage();
}
- 翻译完成后,释放资源。
if (mlRemoteTranslator!= null) {mlRemoteTranslator.stop();
}
了解更多详情>>
访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHub、Gitee
关注我们,第一时间了解 HMS Core 最新技术资讯~
在线文本翻译能力新增14个直译模型,打造以中文为轴心语言的翻译系统相关推荐
- android+siri人工智能语言软件,苹果系统新增翻译功能,网友惊呼人工智能太强大...
IOS14系统的更新中有一项非常令人惊喜的功能,那就是苹果自带的系统翻译应用. 这个全新的苹果翻译APP可以支出一共十一种语言的互相翻译,在此次更新之前,苹果用户如果想要翻译某个句子单词,需要单独下载 ...
- 特定领域知识图谱融合方案:文本匹配算法ERNIE-Gram单塔等诸多模型【_副本
#★★★本文源自AlStudio社区精品项目, [点击此处]查看更多精品内容 >>> (https://aistudio.baidu.com/aistudio/proiectover ...
- 机器学习服务文本翻译能力升级,中文直译模型让译文表达更地道!
HMS Core机器学习服务文本翻译能力提供多种语言和多种应用场景的翻译服务,比如,在出国旅游的场景中,用户可以借助应用的语音翻译播报功能在打车.酒店入住等场景中无障碍沟通,也可以通过拍照翻译功能读懂 ...
- 在线文本实体抽取能力,助力应用解析海量文本数据
随着信息化的发展,很多具有重要价值的知识隐藏分布在海量数据中,影响了人们获取知识的效率,如何处理繁杂的非结构化文本数据成为难题. 近日,HMS Core机器学习服务6.5.0版本新增在线文本实体抽取能 ...
- 希腊匈牙利也能畅快自由行了!搜狗旅行翻译宝新增6种语言翻译
随着4月的到来,清明节.劳动节.端午节等一连串的法定假日即将纷纷报到,在全世界迎来出境游旺季的同时,翻译市场的需求也愈加火热.3月新上市的搜狗旅行翻译宝,也在4月3日发布了重磅更新,语音翻译新增越南语 ...
- 教育机构如何提升在线教育技术能力? | 云+社区技术沙龙
教育机构如何提升在线教育技术能力? 如何给用户稳定.清晰流畅的在线互动体验? AI和大数据的发展会给行业带来哪些变革? 腾讯云结合自身优势,从在线教育的业务营销.教学业务应用与管理方面助力行业合伙发展 ...
- Springboot2.x+Websocket+js实现实时在线文本协同编辑,并展示协同用户
文章目录 诉求 相关技术 思路展开 相关步骤 pom配置 服务端相关配置 文本信息.用户广播处理逻辑 前端功能代码 功能测试 小结 诉求 实现页面实时在线文本协同编辑,且显示当前同时编辑文本的用户. ...
- 在线文本转语音工具大全
你知道吗?你说的话或者写的字可以直接转换成语音MP3然后下载,是不是很棒,今天我收集了一些免费的基于网络的服务,将让您将文字转换成语音文本.在网上人们通常喜欢听文章而不是读文字.此外,听力可以节省时间 ...
- FCKeditor在线文本编辑器初级应用
2019独角兽企业重金招聘Python工程师标准>>> 首先从FCKeditor的官网( http://www.fckeditor.net/)下载该编辑器,我下载的版本是FCKedi ...
最新文章
- git学习指南_几十张动图告诉你 Git到底是怎么玩的
- CentOS 8.0 今天已正式发布!一起看看有哪些新特性
- 谷歌语音文本转换python代码_python - Python Google语音到文本的转换 - SO中文参考 - www.soinside.com...
- 阅读替换净化规则_usmile电动牙刷头适配Y1/Y4/45度小白刷大理石一号刷P1替换激泡...
- 谈谈女友卸妆后的感受?
- weblogic 替换默认错误页面_weblogic 部署后出现Error 404–Not Found
- 机器学习8/100天-Logistic回归原理与实现
- Servlet容器原型(三)——Tomcat 4默认连接器浅谈
- 使用srvany.exe把程序安装成windows服务的方法
- →箭头符号大全复制_特殊符号大全8908194
- 代码原理 webkit WebKit-利用百度siteapp开发网站App-(IOS和Android版本)
- ipad分屏功能怎么用_QQ音乐的听歌识曲功能怎么用?
- 如何解决MySql报错:only_full_groupBy
- SEO挖掘核心关键词的策略技巧
- [go基础] go基础之字符串中查找汉字数量
- 计算机主机恢复上电检查,电脑故障维修判断指导总结
- ubuntu18使用preseed文件定制ISO镜像实现自动化安装
- java socket 域名解析_在java中,使用域名进行socket通讯
- 网络游戏协议测试(接口测试)的一些总结
- 国内外视频编解码标准体系-说说MPEG、ITU、AOM、AVS演进历程