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

3.11.1 问题分析

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

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

3.11.1 问题分析

问题分析可能不止与确认问题内容有关,而且会涉及问题提出的原因。“这儿附近是否有提供素食的餐馆?”技术上是一个是非问题,但应提供的有用信息应该是列出合适餐馆。“有用答案”取决于提问人的意图(如果他们只想要确认上一条信息,那么“是” 就是合适回答,而无需对信息全部描述)。确认提问人的意图取决于对话内容、领域和对世界的知识(此情况下,需要了解提问人的地址)。

问题分析通常要确认问题中关键项和其之间的关系。关键项(实体) 通常是名词,而关系则可以是主要谓语(提问者意图的主要信号) 或对答案起到限定。例如,对于“这附近是否有素食餐馆?”这一问题,意图就是符合提供素食的限定,且距离提问者当前地址较近的餐馆列表。此处,“餐馆”“素食”和“这”是三个实体。

一般的简单问题可以通过制定句型(“<事件>的时间?”)来解决,但是这种办法无法满足各种变化较多和不太常见的语言句型。语法分析(见382节) 是常见方法,但语言微妙处的构建很难准确分析,因此通常需要用数据实体和意图检测来补充(见381节)。已知实体的词典(例如电影明星名单,药品名,书籍标题,政治人物等) 也可以有效定位各种常见实体,尤其对于特定领域。


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

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人订阅学习

读 书 +更多

Wicked Cool Java中文版

本书主要介绍由Sun微系统公司创建的Java编程语言。 除了核心内容外,Java还有许多免费的财富,即开放源代码的库。本书就是为了介绍这些库...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊

51CTO服务号

51CTO播客

博聚网