[发明专利]语义识别方法、装置、电子设备及存储介质在审
申请号: | 201910551208.5 | 申请日: | 2019-06-24 |
公开(公告)号: | CN112131885A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | 聂双喜;王阳阳;桑海龙;韩伟 | 申请(专利权)人: | 北京猎户星空科技有限公司 |
主分类号: | G06F40/30 | 分类号: | G06F40/30;G06F40/295;G06F16/332 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100025 北京市朝*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 语义 识别 方法 装置 电子设备 存储 介质 | ||
本发明涉及语义识别技术领域,公开了一种语义识别方法、装置、电子设备及存储介质,所述方法包括:获取到第一对话信息;从所述第一对话信息之前的至少一个第二对话信息的对话状态中,确定出与所述第一对话信息匹配的目标对话状态,所述对话状态包括所述第二对话信息的槽位信息;基于所述第一对话信息的语义识别结果,对所述目标对话状态中缺失槽位值的槽位项进行填充;根据填充后的目标对话状态,确定所述第一对话信息的最终语义识别结果。本发明实施例提供的技术方案,提高多轮对话语义识别的准确度,且配置方式简单、灵活、高效,具备很强的可操作性。
技术领域
本发明涉及语义识别技术领域,尤其涉及一种语义识别方法、装置、电子设备及存储介质。
背景技术
当前自然语言理解技术已经取得了长足的进展,在单轮对话场景也就是针对用户输入的一句对话信息立即作出回应的对话场景,在单轮对话场景下,人工智能能够较准确地对用户输入的对话信息进行语义识别并给出回应。但是,如果用户的单轮输入之间存在某些联系,会形成多轮对话场景,此时,需要结合用户上下文信息来对用户当前输入的对话信息进行语义识别。
目前,主要基于FSM(有限状态机)来实现基于上下文的语义识别。基于FSM的方法,需要创建一个事件驱动表,表中包括系统当前状态、触发事件、下一个状态以及状态转移函数,这样就可以根据当前状态与触发事件从事件驱动表中检索出相应的状态转移函数与下一个状态,从而执行状态函数,进行状态转换,从而利用上一轮或者几轮的信息,沿规定好的状态转换路径行走直至获取最终对话的输出。基于FSM的方法,是把对话过程看成是自动机的状态转移过程,主要工作是设计自动机的状态和状态转移条件,所描述的自动机转移条件过于复杂,状态间的跳转比较混乱。
因此,现有的语义识别方法,可配置性以及可扩展性较差,实现起来较为复杂。
发明内容
本发明实施例提供一种语义识别方法、装置、电子设备及存储介质,以解决现有技术中可配置性差、可扩展性差以及实现方式复杂的问题。
第一方面,本发明一实施例提供了一种语义识别方法,包括:
获取到第一对话信息;
从所述第一对话信息之前的至少一个第二对话信息的对话状态中,确定出与所述第一对话信息匹配的目标对话状态,所述对话状态包括所述第二对话信息的槽位信息;
基于所述第一对话信息的语义识别结果,对所述目标对话状态中缺失槽位值的槽位项进行填充;
根据填充后的目标对话状态,确定所述第一对话信息的最终语义识别结果。
可选地,所述从所述第一对话信息之前的至少一个第二对话信息的对话状态中,确定出与所述第一对话信息匹配的目标对话状态,具体包括:
获取所述第一对话信息之前的预设数量个第二对话信息对应的对话状态;
按照所述第二对话信息对应的时间信息降序排序,依次将所述第一对话信息的语义识别结果与所述第二对话信息的对话状态中的槽位信息进行匹配;
若所述第一对话信息的语义识别结果与任一对话状态的槽位信息中缺失槽位值的槽位项匹配成功,确定所述对话状态为目标对话状态。
可选地,所述将所述第一对话信息的语义识别结果与所述第二对话信息的对话状态中的槽位信息进行匹配,具体包括:
若确定所述第一对话信息中包含命名实体,将所述命名实体的实体类别与所述第二对话信息的对话状态的槽位信息中缺失槽位值的槽位项进行匹配;
若所述实体类别与所述对话状态中任一缺失槽位值的槽位项一致,确定所述第一对话信息的语义识别结果与所述对话状态的槽位信息中缺失槽位值的槽位项匹配成功。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京猎户星空科技有限公司,未经北京猎户星空科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910551208.5/2.html,转载请声明来源钻瓜专利网。