全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多

语义理解介绍

更新时间:2017-12-26 19:21:27

对话的第一步就是理解用户所说的话,也就是自然语言。自然语言理解(Natural Language Understanding,NLU)以语言学为基础,融合逻辑学、心理学和计算机科学等学科,试图解决以下问题:语言究竟是怎样组织起来传输信息的?人又是怎样从一连串的语言符号中获取信息的?换种表达就是,通过语法、语义、语用的分析,获取自然语言的语义表示。

语义表示

自然语言语义的表示主要有三种:分布语义,框架语义,模型论语义。智能对话平台采用模型语义的一个变形:领域(domain)、意图(intent)、词槽(slot)来表示语义。

  • 领域(domain):领域是指同一类型的数据或者资源,以及围绕这些数据或资源提供的服务,比如天气、音乐等。

  • 意图(intent):意图是指对于领域数据的操作,一般以动宾短语来命名,比如询问天气、查找音乐。

  • 词槽(slot):词槽用来存放领域的属性,比如天气领域的日期、天气,音乐领域的歌手、歌曲名等。

    对于音乐领域,我们的语义结构可以表示为

语义表示

已支持领域

文档持续完善中

本文导读目录