Alexa 使用 Amazon Translate 覆盖更多国际客户
Amazon Alexa支持15种语言环境与8种语言。为了理解并使用不同语言进行准确回应,Alexa需要学习新的语法规则,并保证将支持Alexa日常服务的内容及时翻译成新的语言形式。此外,Alexa还需要学习特定国家的文化背景,包括所在地的足球联赛、区域内名人以及重要的历史事件等。
在本文中,我们将介绍Alexa如何使用Amazon Translate理解以不同语言提出的问题,并快速提供有意义的答复。
Amazon Translate是什么?
Amazon Translate是一项神经机器翻译服务,可提供快速、高质量且成本低廉的语言翻译功能。神经机器翻译属于语言翻译的一种实现形式,其使用深度学习模型提供准确而自然的口语翻译。关于Amazon Translate所支持语言各类的更多详细信息,请参阅语言支持清单。
Alexa是什么?
Alexa是Amazon推出的一项云语音服务,可通过Amazon官方以及各第三方设备制造商推出的数亿台设备上使用。借助Alexa,用户可以建立起自然的语音体验,为客户提供更直观的日常交互方式与技术方案使用感受。
Alexa如何使用Amazon Translate?
Alexa每天都会收到无数新的问题类型。要逐一教会Alexa识别问题背后的诉求,往往需要手动编写能够调用相关意图的对话清单。关于更多详细信息,请参见示例话语与自定义插槽类型值的最佳实践。
例如,以下代码中就包含针对 GetStockPrice
意图的几种常见表述:
I want to know the stock price of {company}
What about {company} stock
I want to know {company} stock
What is the stock of {company}
How much does {company} stock sell for
What is the stock market quote for {company}
… (several more)
但这类清单在不同语种之间的可扩展性很差。实际上,即使立足同一专业方向,不同国家/地区的母语人士也往往会结合表达习惯给出不同的口语指示。这不仅给Alexa的理解造成了障碍,同时也会在懂英语与不懂英语的用户群体之间造成严重的割裂。
Alexa使用Amazon Translate解决了了这个问题。相较于以脱机方式人工翻译成千上万份语音清单,Alexa选择使用TranslateText API实现口语的即时按需翻译。如果一种语言的语音未能与特定意图映射起来,Alexa会将消息内容翻译为英语,而后再次发送以进行重试。例如,如果用户提出的问题为“¿A cuánto cotizan las acciones de Amazon?”,即指向GetStockPrice
意图的西班牙语表述,则本语句会先被翻译为英文版本的“Amazon的股价是多少?”如此一来,Alexa可以正确识别其中的意图,处理话语内容并返回有意义的答复。
由于Amazon Translate支持Alexa中的各种可用语言,因此Alexa得以在几天之内在全球范围内推出此项增强功能。在Amazon Translate的支持下,Alexa以各种语言回答问题的能力也得到快速提升。这种效果在Alexa新近上线的支持语言(例如印地语与葡萄牙语)中体现得尤其明显,充分解决了新语种上线时间较短而训练素材不足的难题。
总结
Amazon Translate极大丰富了Alexa的语言支持范围,并显著提高了其问题回答效果,帮助Alexa更快更好地走向全球市场。关于Amazon Translate功能的更多详细信息,请参阅Amazon Translate说明文档。
基于了解Alexa中关于隐私保护的更多详细信息,请参阅Alexa隐私保护。
本篇作者
相关文章
- Typora+PicGo+GitHub实现图片快速上传
- Linux计划任务服务程序
- 2022 如何在 GitHub 上搭建个人网站(github.io)
- 虚拟机安装linux无法访问外网解决办法
- 用过 mongodb 吧, 这三个大坑踩过吗?
- 教你配置windows上的windbg,linux上的lldb,打入clr内部这一篇就够了
- MongoDB 在评论中台的实践
- 使用mongodb作为Quartz.Net下的JobStore实现底层的持久化机制
- mongodb之使用explain和hint性能分析和优化
- mongodb 3.x 之实用新功能窥看[2] ——使用$lookup做多表关联处理
- mongodb 3.x 之实用新功能窥看[1] ——使用TTLIndex做Cache处理
- 双十一来了,别让你的mongodb宕机了
- GO语言开发环境搭建笔记
- PHP判断网络连通
- 开启phpMyAdmin的远程登录
- PHP_cURL初始化和执行方法
- PHP经典函数收集
- PHP所有函数列表
- php bbcode过滤
- php不使用中间变量交换两个变量的值