Microsoft Translator:消除面对面交流的语言障碍
Translator:消除面对面交流的语言障碍" title="Microsoft Translator:消除面对面交流的语言障碍">
James
Simmonds-Read在伦敦的儿童福利会工作,他的工作是向移民和难民提供帮助,而他工作对象中的大多是贩卖人口罪行的年轻受害者。对于James
Simmonds-Read而言,克服语言障碍是至关重要的。
“他们都是来寻求避难的,其中相当多数人都面临语言障碍,”他说。“我们不得不频繁借助翻译。”然而,人工翻译的介入又带来了额外的挑战,因为它意味着这些年轻人必须面对第三方译员说出一些敏感信息。
最近,儿童福利会找到了一个更好的解决方案。他们开始使用Microsoft Translator的现场翻译功能(Live
Feature),可借助已联网的智能手机、平板电脑和个人计算机等设备为多人、多语言、面对面交谈提供现场翻译。
Simmonds-Read说,这项技术让他不再需要第三方译员就可以与儿童福利会所服务的年轻人直接沟通。
支持多人、多语言、跨设备的现场翻译技术由位于华盛顿州微软雷德蒙研究院机器翻译组开发。这项技术提供了丰富多样的使用场景,解决了用户在面对面时由于语言不通而导致交流不畅的痛点。例如帮助身处异国的旅行者更方便地与酒店前台、出租车司机和博物馆导游等进行交流。教师也可借助该项技术与只会说其他语言的学生家长进行沟通。在纽约市的一个试点项目中,这项技术还被用于帮助非英语人群申请由州政府颁发的身份证。
Translator:消除面对面交流的语言障碍" title="Microsoft Translator:消除面对面交流的语言障碍">
微软研究院Microsoft Translator产品战略总监Olivier
Fontana说:“我们的终极目标是打破语言障碍。”这项技术适用于一对一交谈(例如旅行者向酒店前台问询)、一对多互动(例如一名导游与一群游客交谈)以及多对多沟通(例如多语言的商务会议和学术讨论)。只需要每个人在手机上打开Microsoft
Translator移动端的App,扫描二维码并进入聊天界面,就可以开始交流了。
Translator:消除面对面交流的语言障碍" title="Microsoft Translator:消除面对面交流的语言障碍">
个人通用翻译器
这一功能以Microsoft Translator语音翻译技术为基础,该技术已先用于Skype
Translator,后者让使用不同语言的人群能在网上进行实时交流。
“Skype
Translator能让被地区和语言阻隔的人顺畅交流,“但它不能满足面对面交谈的需求,”微软人工智能及微软研究事业部机器翻译组研究经理Arul
Menezes说。他和他的同事们都认为,
面对面跨语种交流所要用到的技术,应该更接近于《星际迷航》和其他科幻作品中随处可见的“通用翻译器”。
对于“个人通用翻译器”,团队决定利用业已广泛采用的移动设备,而不再开发专用的翻译硬件。Microsoft
Translator团队项目经理Tanvi
Surti说:“眼下,智能手机随处可见,几乎人手一只。”Surti负责领导Microsoft
Translator现场翻译功能的开发。
该团队开发了一项技术,让现有的Microsoft Translator
手机应用与网站形成了一个整体。“我们花了很多时间思考用户体验设计,”Surti说。“比如我们俩说着两种不同的语言,我们如何做到快速对接以便有更多的时间和注意力用于考虑交谈内容?”
新功能使用起来非常简单。首先,用户通过手机端应用或网站登录这项服务,选择自己的语言并发起新会话。这一过程将生成一个代码以及一个二维码,其他参与者可以输入这代码或扫描二维码加入,然后选择自己的语言,谈话就可以开始了。
Translator:消除面对面交流的语言障碍" title="Microsoft Translator:消除面对面交流的语言障碍">
交谈一方在发言时要按下键盘空格键或屏幕上的虚拟按钮,就像使用对讲机一样。几秒钟后,他们所说话语的翻译文本就出现在其他对话参与者的设备屏幕上,当然是以其各自的母语呈现。对于部分语言,系统还提供有声的语音翻译。
与大多数尖端前沿技术类似,它目前还不够完美。
“毫无疑问,目前该技术的应用在质量和设置上都有很多提升的空间。但毫无疑问的是,一旦你完成设置,就能在多人使用多种语言面对面交谈的过程中获得‘通用翻译器’体验,”Fontana说。
深层神经网络
机器翻译技术本身是由运行在云中的算法所驱动的,通过使用基于深层神经网络的翻译技术,与先前所谓的“统计型机器翻译”相比,它能够提供更流畅、听起来更有“人味”的翻译。
两种方法都涉及根据早前经专业人士翻译的文档文本数据对算法进行训练,以便让系统了解一种语言中的单词和短语如何用另一种语言来表达。然而,统计型方法局限在由一两个邻近词语形成的上下文范围内对某个单词进行翻译,这可能会导致翻译出来的语句笨拙而迂回。
“神经网络”受到了掌握多门语言的人类在翻译过程中大脑中发生的模式识别过程的启发,实现了更自然的语音翻译。
例如,在非神经世界中,“一群猫”和“一只猫”被视为不同的实体;而人类大脑以及神经网络则把这两者视为密切相关的词。神经网络也可以解析“住宿”和“星宿”两个词中“宿”字的含义区别。Menezes解释说:“单词已经不再被视为它所代表的事物,而是一个包含500个维度的向量,其本质是500组数字,而每一个数字都反映了这个单词的某一个方面。”
神经网络在开始翻译之前,首先用1000个维度的向量对每个单词在整个句子语境下的含义进行建模,无论这句话有5个词还是20个词都是这样处理的。这一包含1000个维度的模型(而非单词)随后被翻译成另一种语言。
此外,Fontana表示,随着该技术被使用的次数越多,翻译的质量也会不断提高。他希望看到Microsoft
Translator能被包括旅行者、导游、教师和社会工作者在内的广泛的用户群体所采用。
在儿童福利会供职的Simmonds-Read说,他已经可以预见到这项技术的多种用途,包括陪同非英语移民和难民一道参加与政府官员和潜在雇主的会面等。
Translator:消除面对面交流的语言障碍" title="Microsoft Translator:消除面对面交流的语言障碍">
“人们在不能沟通的时候几乎是被隔绝的,”他说。
触手可及
Microsoft
Translator凝聚了微软研究院20多年自然语言处理领域的研究成果,汇集了机器学习(特别是深度学习人工智能)、大数据、
语言学、云计算等几种前沿技术。Microsoft
Translator目前支持包括中文普通话在内的9种语言的语音输入,近60种语言的文字翻译。而且这个数量还在不断增加。目前全球已有数千间企业在使用微软自动翻译技术,提高业务效率和服务质量。
Translator:消除面对面交流的语言障碍" title="Microsoft Translator:消除面对面交流的语言障碍">
支持多人、多语言、跨设备的现场翻译功能已通过现有的Microsoft Translator App更新发布,包括Windows,
iOS和Android 版本。你可以在相应的应用商店搜索“微软翻译”或“Microsoft
Translator”下载。交谈发起者将获取的交谈专属二维码分享给其他参与者就可以交流了。
Translator:消除面对面交流的语言障碍">
Translator:消除面对面交流的语言障碍">
Translator:消除面对面交流的语言障碍">
Microsoft Translator:消除面对面交流的语言障碍的更多相关文章
- Microsoft Translator:打破语言障碍 拓展全球沟通新机遇
作者:Olivier Fontana, 微软研究院Microsoft Translator产品战略总监 世界越来越小,全球协作.共同创新已经成为常态.在微软研究院,我们对此尤为感同身受——从北京到雷德 ...
- Microsoft Translator:打破语言障碍 拓展全球沟通新机遇
Translator:打破语言障碍 拓展全球沟通新机遇"> 作者:Olivier Fontana, 微软研究院Microsoft Translator产品战略总监 世界越来越小,全球协 ...
- 在Application中集成Microsoft Translator服务之翻译语言代码
Microsoft Translator支持多种语言,当我们获取服务时使用这些代码来表示我们是使用哪种语言翻译成什么语言,以下是相关语言对应的代码和中文名 为了方便我已经将数据库上传到云盘上,读者可 ...
- Microsoft Translator发布粤语文本翻译
今天,Microsoft Translator发布了粤语的文本翻译,新的语言增加将继续丰富微软翻译产品的生态系统*,让更多组织和个人能够快速且高效地实现翻译应用.在中国,大有约5500万人使用粤语(语 ...
- 强大的微软Microsoft Translator翻译接口
一.前言 当我们需要对日文.韩文等语言转换中文字符的时候,就用到了微软提供的翻译接口. 二.实现流程 1.首先注册一个账号 https://datamarket.azure.com/account 2 ...
- 华为Mate 10牵手Microsoft Translator,让离线翻译可媲美在线神经网
编者按:日前,华为新发布的Mate 10手机系列采用Microsoft Translator技术实现了AI驱动型离线翻译功能.华为Mate 10是首款具有NPU(专用神经处理单元)的手机,可用于加速 ...
- 在Application中集成Microsoft Translator服务之获取访问令牌
我在这里画了一张图来展示业务逻辑 在我们调用microsoft translator server之前需要获得令牌,而且这个令牌的有效期为10分钟.下表列出所需的参数和对于的说明 参数 描述 clie ...
- 在Application中集成Microsoft Translator服务之开发前准备
第一步:准备一个微软账号 要使用Microsoft Translator API需要在Microsoft Azure Marketplace(https://datamarket.azure.com/ ...
- 在Application中集成Microsoft Translator服务之使用http获取服务
一.创建项目 首先我们来创建一个ASP.NET Application 选择时尚时尚最时尚的MVC,为了使演示的Demo更简单,这里选择无身份验证 二.创建相关类 项目需要引入之前两个类AdmAcce ...
随机推荐
- zeroc ice log4net 多进程log文件问题
使用zeroc ice 中的icebox 的时候多服务会有多个服务实例,每个实例都要写日志文件,所以要配置多个日志文件区分开来, 类似这样 orderservice_1_20160101.log ...
- 绿洲作业第二周 - 周二music work 音乐
Please kindly find the music work from Ms. Sophie. 1.请跟随附件中老师录制的视频进行学习和练习.(附件有带拼音的乐谱供KS1和外国学生使用) htt ...
- Windows系统清理
@echo off del/f/s/q %systemdrive%\*.tmp del/f/s/q %systemdrive%\*._mp del/f/s/q %systemdrive%\*.log ...
- Centos内核更新
内核更新操作后面补上.暂时记录删除多余内核操作 删除卸载多余内核 1.系统启动时,选择需要保留的内核进入系统,通过uname -a命令查看当前内核版本,以防误删 2. 使用rpm -qa | grep ...
- SimpleDateFormat 线程安全的解决方案--DateTimeFormatter
SimpleDateFormat并不是线程安全的,因为在SimpleDateFormat中持有一个Calendar类对象在Parse 和Format方法时会调用calendar.setTime(dat ...
- Educational Codeforces Round 48 (Rated for Div. 2)异或思维
题:https://codeforces.com/contest/1016/problem/D 题意:有一个 n * m 的矩阵, 现在给你 n 个数, 第 i 个数 a[ i ] 代表 i 这一行所 ...
- OpenCV 图像清晰度(相机自动对焦)
相机的自动对焦要求相机根据拍摄环境和场景的变化,通过相机内部的微型驱动马达,自动调节相机镜头和CCD之间的距离,保证像平面正好投影到CCD的成像表面上.这时候物体的成像比较清晰,图像细节信息丰富. 相 ...
- 系统学习Javaweb10----BootStrap2
学习内容: 1.BootStrap-轮播图 2.BootStrap-排版对齐方式 3.BootStrap-表单元素 4.BootStrap-分页条
- 系统学习javaweb4----CSS层叠样式表(结束)
摘要:这几天临近过年,事情有点多,学习总是段段续续的,今天总算完成了CSS的基本知识学习. 学习笔记: 西瓜学习javaweb 1.css简述. 1.1 css是什么?有什么作用? HTML----- ...
- HihoCode-1053-居民迁移
解法: 一开始不会做,看到标签说是贪心加二分忽然就会了,二分是分的是人口最多居住点的人口,检查人口最多的居住点人口为mid是否可行.贪心是如果从左往右循环就尽量把人口往左迁移,如果从右往左循环就尽量把 ...