语义理解介绍
转载:https://help.aliyun.com/document_detail/64542.html?spm=a2c4g.11186623.6.582.7F9bfv
对话的第一步就是理解用户所说的话,也就是自然语言。自然语言理解(Natural Language Understanding,NLU)以语言学为基础,融合逻辑学、心理学和计算机科学等学科,试图解决以下问题:语言究竟是怎样组织起来传输信息的?人又是怎样从一连串的语言符号中获取信息的?换种表达就是,通过语法、语义、语用的分析,获取自然语言的语义表示。
语义表示
自然语言语义的表示主要有三种:分布语义,框架语义,模型论语义。智能对话平台采用模型语义的一个变形:领域(domain)、意图(intent)、词槽(slot)来表示语义。
-
领域(domain):领域是指同一类型的数据或者资源,以及围绕这些数据或资源提供的服务,比如天气、音乐等。
-
意图(intent):意图是指对于领域数据的操作,一般以动宾短语来命名,比如询问天气、查找音乐。
-
词槽(slot):词槽用来存放领域的属性,比如天气领域的日期、天气,音乐领域的歌手、歌曲名等。
对于音乐领域,我们的语义结构可以表示为