当前位置: 首页 > 专利查询>阎德志专利>正文

基于语料匹配的对话分析方法、装置、设备及存储介质制造方法及图纸

技术编号:32828251 阅读:15 留言:0更新日期:2022-03-26 20:34
本发明专利技术涉及人工智能技术领域,提供了一种基于语料匹配的对话分析方法、装置、设备及存储介质。所述方法包括:将用户输入的问答语句与预设的问答语料库及闲聊语料库的各语句进行匹配,判断是否匹配出问答语句的目标匹配语句,当匹配出问答语句的目标匹配语句时,将目标匹配语句反馈至用户,接收用户基于目标匹配语句选择的确认语句,当判断确认语句属于问答语料库的语句时,基于确认语句向用户推送对应的答案,当判断确认语句属于闲聊语料库的语句时,根据目标匹配语句向用户推送对应的答案,判断预设时长内用户是否输入闲聊语句,若是,根据闲聊语句向用户推送闲聊语句对应的答案。本发明专利技术可以提高智能聊天机器人反馈结果的准确度。确度。确度。

【技术实现步骤摘要】
基于语料匹配的对话分析方法、装置、设备及存储介质


[0001]本专利技术涉及人工智能
,尤其涉及一种基于语料匹配的对话分析方法、装置、设备及存储介质。

技术介绍

[0002]目前,智能聊天机器人可以根据用户的文字或者语音输入,然后基于系统的内部构件返回该问题的反馈答案。但现有的智能聊天机器人对话较为单一,即智能机器人未能很好地区分用户是想与其闲聊还是想咨询业务上的问题,导致反馈结果的准确度较低。而当机器人识别出用户是与其进行闲聊时,由于多轮对话时用户输入闲聊语句的语义可能较为复杂,智能机器人无法理解用户的真正意图,导致反馈结果的准确度较低。

技术实现思路

[0003]鉴于以上内容,本专利技术提供一种基于语料匹配的对话分析方法、装置、设备及存储介质,其目的在于解决现有技术中机器人反馈结果的准确度较低技术问题。
[0004]为实现上述目的,本专利技术提供一种基于语料匹配的对话分析方法,该方法包括:
[0005]获取用户输入的问答语句,分别将所述问答语句与预设的问答语料库及闲聊语料库的各语句进行匹配,判断是否匹配出所述问答语句的目标匹配语句;
[0006]当匹配出所述问答语句的目标匹配语句时,将所述目标匹配语句反馈至所述用户,接收用户基于所述目标匹配语句选择的确认语句,判断确认语句所属的语料库,当判断所述确认语句属于所述问答语料库的语句时,基于所述确认语句向所述用户推送对应的答案;
[0007]当判断所述确认语句属于所述闲聊语料库的语句时,根据所述目标匹配语句向所述用户推送对应的答案,判断预设时长内用户是否输入闲聊语句;
[0008]当预设时长内用户输入闲聊语句时,根据所述闲聊语句向所述用户推送闲聊语句对应的答案。
[0009]优选的,所述判断是否匹配出所述问答语句的目标匹配语句,包括:
[0010]当所述问答语句与所述问答语料库及所述闲聊语料库存在多个匹配语句时,计算所述问答语句与各个匹配语句的相似度值;
[0011]根据所述问答语料库或所述闲聊语料库对应的预设权重及所述相似度值计算得到每个匹配语句的匹配度值,选取所述匹配度值最高的第一预设数量的匹配语句作为所述目标匹配语句。
[0012]优选的,所述计算所述问答语句与各个匹配语句的相似度值,包括:
[0013]基于预设的词向量模型将所述问答语句及各个匹配语句转换成对应的词向量集,利用第一预设计算规则计算所述问答语句与各个匹配语句的相似度值,所述第一预设计算规则包括:
[0014][0015]其中,A表示所述问答语句的词向量集,B表示匹配语句的词向量集,J(A,B)表示问答语句与匹配语句的相似度值。
[0016]优选的,所述根据所述闲聊语句向所述用户推送闲聊语句对应的答案,包括:
[0017]利用第二预设计算规则计算出所述闲聊语句中所有词语的得分,选取得分最高的第二预设数量的词组作为所述闲聊语句的关键词集,将所述关键词集与所述闲聊语料库对应的闲聊答案库的语句的关键词进行匹配,得到所述闲聊语句的对应的答案,其中,所述第二预设计算规则包括:
[0018][0019]其中,V
i
、V
j
和V
k
表示从所述闲聊语句中提取的词语节点,S(V
i
)表示词语节点V
i
的得分,S(V
j
)表示词语节点V
j
的得分,W
ji
表示V
i
和V
j
两个词语节点之间边的权重,W
jk
表示V
j
和V
k
两个词语节点之间边的权重,In(V
i
)表示指向词语节点V
i
的节点集合,Out(V
j
)表示词语节点V
j
指向的节点集合,d表示阻尼系数。
[0020]优选的,所述根据所述闲聊语句向所述用户推送闲聊语句对应的答案,包括:
[0021]将所述闲聊语句输入预先训练的语义识别模型得到所述闲聊语句的语义结果;
[0022]将所述语义结果与所述闲聊语料库对应的闲聊答案库的语句进行匹配,得到所述闲聊语句的对应的答案。
[0023]为实现上述目的,本专利技术还提供一种基于语料匹配的对话分析装置,该基于语料匹配的对话分析装置包括:
[0024]匹配模块:用于获取用户输入的问答语句,分别将所述问答语句与预设的问答语料库及闲聊语料库的各语句进行匹配,判断是否匹配出所述问答语句的目标匹配语句;
[0025]第一判断模块:用于当匹配出所述问答语句的目标匹配语句时,将所述目标匹配语句反馈至所述用户,接收用户基于所述目标匹配语句选择的确认语句,判断确认语句所属的语料库,当判断所述确认语句属于所述问答语料库的语句时,基于所述确认语句向所述用户推送对应的答案;
[0026]第二判断模块:用于当判断所述确认语句属于所述闲聊语料库的语句时,根据所述目标匹配语句向所述用户推送对应的答案,判断预设时长内用户是否输入闲聊语句;
[0027]推送模块:用于当预设时长内用户输入闲聊语句时,根据所述闲聊语句向所述用户推送闲聊语句对应的答案。
[0028]为实现上述目的,本专利技术还提供一种电子设备,所述电子设备包括:
[0029]至少一个处理器;以及,
[0030]与所述至少一个处理器通信连接的存储器;其中,
[0031]所述存储器存储有可被所述至少一个处理器执行的程序,所述程序被所述至少一个处理器执行,以使所述至少一个处理器执行如下步骤:
[0032]获取用户输入的问答语句,分别将所述问答语句与预设的问答语料库及闲聊语料
库的各语句进行匹配,判断是否匹配出所述问答语句的目标匹配语句;
[0033]当匹配出所述问答语句的目标匹配语句时,将所述目标匹配语句反馈至所述用户,接收用户基于所述目标匹配语句选择的确认语句,判断确认语句所属的语料库,当判断所述确认语句属于所述问答语料库的语句时,基于所述确认语句向所述用户推送对应的答案;
[0034]当判断所述确认语句属于所述闲聊语料库的语句时,根据所述目标匹配语句向所述用户推送对应的答案,判断预设时长内用户是否输入闲聊语句;
[0035]当预设时长内用户输入闲聊语句时,根据所述闲聊语句向所述用户推送闲聊语句对应的答案。
[0036]优选的,所述判断是否匹配出所述问答语句的目标匹配语句,包括:
[0037]当所述问答语句与所述问答语料库及所述闲聊语料库存在多个匹配语句时,计算所述问答语句与各个匹配语句的相似度值;
[0038]根据所述问答语料库或所述闲聊语料库对应的预设权重及所述相似度值计算得到每个匹配语句的匹配度值,选取所述匹配度值最高的第一预设数量的匹配语句作为所述目标匹配语句。
[0039]优选的,所述根据所述闲聊语句向所述用户推送闲聊语句对应的答案,包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于语料匹配的对话分析方法,应用于电子设备,其特征在于,所述方法包括:获取用户输入的问答语句,分别将所述问答语句与预设的问答语料库及闲聊语料库的各语句进行匹配,判断是否匹配出所述问答语句的目标匹配语句;当匹配出所述问答语句的目标匹配语句时,将所述目标匹配语句反馈至所述用户,接收用户基于所述目标匹配语句选择的确认语句,判断确认语句所属的语料库,当判断所述确认语句属于所述问答语料库的语句时,基于所述确认语句向所述用户推送对应的答案;当判断所述确认语句属于所述闲聊语料库的语句时,根据所述目标匹配语句向所述用户推送对应的答案,判断预设时长内用户是否输入闲聊语句;当预设时长内用户输入闲聊语句时,根据所述闲聊语句向所述用户推送闲聊语句对应的答案。2.如权利要求1所述的基于语料匹配的对话分析方法,其特征在于,所述判断是否匹配出所述问答语句的目标匹配语句,包括:当所述问答语句与所述问答语料库及所述闲聊语料库存在多个匹配语句时,计算所述问答语句与各个匹配语句的相似度值;根据所述问答语料库或所述闲聊语料库对应的预设权重及所述相似度值计算得到每个匹配语句的匹配度值,选取所述匹配度值最高的第一预设数量的匹配语句作为所述目标匹配语句。3.如权利要求2所述的基于语料匹配的对话分析方法,其特征在于,所述计算所述问答语句与各个匹配语句的相似度值,包括:基于预设的词向量模型将所述问答语句及各个匹配语句转换成对应的词向量集,利用第一预设计算规则计算所述问答语句与各个匹配语句的相似度值,所述第一预设计算规则包括:其中,A表示所述问答语句的词向量集,B表示匹配语句的词向量集,J(A,B)表示问答语句与匹配语句的相似度值。4.如权利要求1所述的基于语料匹配的对话分析方法,其特征在于,所述根据所述闲聊语句向所述用户推送闲聊语句对应的答案,包括:利用第二预设计算规则计算出所述闲聊语句中所有词语的得分,选取得分最高的第二预设数量的词组作为所述闲聊语句的关键词集,将所述关键词集与所述闲聊语料库对应的闲聊答案库的语句的关键词进行匹配,得到所述闲聊语句的对应的答案,其中,所述第二预设计算规则包括:其中,V
i
、V
j
和V
k
表示从所述闲聊语句中提取的词语节点,S(V
i
)表示词语节点V
i
的得分,S(V
j
)表示词语节点V
j
的得分,W
ji
表示V
i
和V
j
两个词语节点之间边的权重,W
jk
表示V
j
和V
k
两个词语节点之间边的权重,In(V
i
)表示指向词语节点V
i
的节点集合,Out(V
j
)表示词语节点
V
j
指向的节点集合,d表示阻尼系数。5.如权利要求1所述的基于语...

【专利技术属性】
技术研发人员:阎德志
申请(专利权)人:阎德志
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1