|
|
51CTO旗下网站
|
|
移动端

3.8 自然语言理解

《实感交互:人工智能下的人机交互技术》第3章用户界面中的声控式交互技术,本书将深入讲解基于触摸、手势、语音和视觉等自然人机交互领域的技术、应用和未来趋势。本节为大家介绍自然语言理解。

作者:温秀颖 译来源:机械工业出版社|2019-02-07 16:37

3.8 自然语言理解

我们已经谈到,语音是与移动设备交流的一种特别有效的方式。用户的语音构成了特定系统运行指令和系统获取相关信息的请求。用户的话语首先经过自动语音识别模块转换成文本。随后已辨识的文本经由自然语言理解(NLU) 模块处理后,语义从声音中抽离出来。在真实场景中,已辨识的文本可能会有错误,因此通常的做法是输出一个备择假设的“top-N”列表,或一个结果网格,这样NLU就能探索其他的备选答案。意义的准确抽离对系统执行正确指令或获取目标信息十分必要。

NLU模块的复杂性取决于系统提供给用户的各种功能和预设的用户语言变化。现在许多口语对话系统受限于能够执行的任务范围,并需要有限的、可预测的语音输入来完成那些任务。例如,餐厅的预订系统就要求在标准指令模板内填写一系列数据(餐厅名,时间,就餐人数)。同样的,一个电视界面可能只需某个电影或节目的规格参数就能决定其播放的频道并在屏幕上播放。

有些系统有高度的系统主导性。它要求完整具体的问题来对号入座,并且期待回答仅限于所问的问题。例如,针对提问“你想要给谁打电话?”,如果可识别的文本匹配得上一个已知的姓名,数据库搜索可以填上这个电话号码。或者,针对问题“你的航班是哪天的?”,一个常规的短语就会被用来匹配用户表达日期的多种方式。


喜欢的朋友可以加入官方的读书群

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

订阅专栏+更多

活学活用 Ubuntu Server

活学活用 Ubuntu Server

实战直通车
共35章 | UbuntuServer

216人订阅学习

Java EE速成指南

Java EE速成指南

掌握Java核心
共30章 | 51CTO王波

83人订阅学习

Mysql DBA修炼之路

Mysql DBA修炼之路

MySQL入门到高阶
共24章 | 武凤涛

468人订阅学习

读 书 +更多

计算机网络原理与实践标准教程

本书深入浅出地阐述了计算机网络技术的基本原理,介绍了当前常用的先进网络技术以及网络的实际应用知识。全书主要内容包括计算机网络概述、...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客

博聚网