当前位置:   article > 正文

Java实现话术词槽匹配_知识图谱与KBQA——槽填充

java kbqa

一、相关概念

开放域对话:不太严谨的定义可以理解为 ,在不确定用户意图前的各种瞎聊,你不知道用户会问什么样千奇百怪的问题,但是chatbot都能接住,然后和用户进行对话,这种就是开放域的对话。

填槽:填槽指的是为了让用户意图转化为用户明确的指令而补全信息的过程。

准入条件:从一个开放域转入到封闭域,或者从一个封闭域转入到另一个封闭域,中间的跳转是需要逻辑判断的,而这个逻辑判断就是准入条件。

封闭域对话:封闭域对话是指识别用户意图后,为了明确用户目的(或者称为明确任务细节)而进行的对话。

澄清话术:当用户的需求中缺乏一些必要条件时,需要对话系统主动发问,把必要条件全部集齐之后再去做最终的满足执行。

二、槽与槽位

1.槽的定义

填槽的专业表述:从大规模的语料库中抽取给定实体(query)的被明确定义的属性(slot types)的值(slot

fillers)——网络文章定义

所以这里槽可以理解为实体已明确定义的属性。例如打车中的,出发地点槽,目的地槽,出发时间槽中的属性分别是“出发地点”、“目的地”和“出发时间”。

2.槽与槽位

槽是由槽位构成的,一个槽位就是一种填槽的方式。

(1)槽位的属性:接口槽与词槽

词槽,通过用户对话的关键词获取信息的填槽方式

接口槽,通过其他方式获取信息的填槽方式

(2)槽位的属性:槽位优先级

当有多个槽位的时候,槽该采用那个信息,这时候有个优先级。

还是之前的出发地点槽࿰

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/948589
推荐阅读
相关标签
  

闽ICP备14008679号