人机交互方法、装置、电子设备及可读存储介质与流程

文档序号:37374810发布日期:2024-03-22 10:27阅读:12来源:国知局
人机交互方法、装置、电子设备及可读存储介质与流程

本发明实施例涉及人工智能,特别是涉及一种人机交互方法、一种人机交互装置、一种电子设备以及一种计算机可读存储介质。


背景技术:

1、随着通信业务飞速发展,用户要求也越来越高,前端人员直接面对用户,遇到急迫问题无法处理。需要涉及多部门协同处理,专业技术跨度大,处理流程复杂、处理时间长、用户感知差,迫切需要一点支撑能力解决。考虑到专业支撑人员数量有限,不可能7*24小时在线,并且随着人工智能技术的迅猛发展,用户需要机器人首先进行语音交互,遇到无法解决的问题后再转人工专家。

2、目前智能语音机器人在各行各业中都得到了广泛的应用,然而,在用户与机器人进行对话时,可能由于各种原因用户情绪非常激动,机器人无法识别用户情感,例如可能无法识别到用户此刻情绪波动,进而无法先适度进行安抚后再进行沟通,导致用户与机器人的沟通效率不高。


技术实现思路

1、本发明实施例是提供一种人机交互方法、装置、电子设备以及计算机可读存储介质,以解决在用户与机器人进行对话时无法识别用户情感,进而导致用户与机器人之间的沟通效率不高的问题。

2、本发明实施例公开了一种人机交互方法,所述方法包括:

3、获取用户与机器人对话时的用户语料文本中的目标情感词语;

4、获取若干情感词典;其中,所述情感词典中包括情感词语和所述情感词语对应的语义倾向值;

5、将与所述目标情感词语匹配的所述情感词语所在的所述情感词典作为目标情感词典;

6、从所述目标情感词典获取所述目标情感词语对应的语义倾向值,并根据所述目标情感词典和所述目标情感词语对应的语义倾向值计算目标语义倾向值;

7、根据所述目标语义倾向值确定所述用户与所述机器人对话时的用户情感,以根据所述用户情感调整所述机器人对所述用户的对话策略。

8、可选地,所述情感词典至少包括动态情感词典、静态情感词典和修饰词词典,其中,所述静态情感词典包括基础情感词典、网络情感词典和未登录情感词典;应用于电信运营商客服投诉领域中的人机交互。

9、可选地,在所述获取用户与机器人对话时的用户语料文本中的目标情感词语之前,所述方法还包括:

10、获取领域文本语料;

11、对所述领域文本语料进行预处理,得到文本词串;其中,所述预处理至少包括分词处理和粗降维处理;

12、计算所述文本词串之间的互信息和对数似然比;

13、根据所述互信息和所述对数似然比合并所述文本词串得到候选合成词;

14、获取词库;其中,所述词库中包括词语;

15、从所述词库中获取与所述候选合成词匹配的目标词语;

16、将所述候选合成词和所述目标词语作为领域概念词集合;

17、根据所述领域概念词集合生成情感词典。

18、可选地,所述从所述词库中获取与所述候选合成词匹配的目标词语,包括:

19、采用预设相似度算法从所述词库中获取与所述候选合成词的相似度满足预设相似度条件的词语作为候选词语;

20、采用预设聚类算法从所述词库获取与所述候选合成词和所述候选词语匹配的目标词语。

21、可选地,所述采用预设聚类算法从所述词库获取与所述候选合成词和所述候选词语匹配的目标词语,包括:

22、构建稀疏图;所述稀疏图用于存储所述候选合成词和所述候选词语与所述词库的词语,以及,所述候选合成词和所述候选词语与所述词库的词语之间的消息传递参数;

23、计算所述稀疏图中具有迭代标记的所述候选合成词和所述候选词语与所述词库中的词语的消息传递参数;其中,所述消息传递参数包括消息上下界值;

24、当所述消息上下界值满足预设条件且未达到预设迭代次数时,对所述稀疏图中的满足预设条件的所述消息上下界值对应的所述候选合成词和所述候选词语与所述词库中的词语添加迭代标记,并返回计算所述稀疏图中具有迭代标记的所述候选合成词和所述候选词语与所述词库中的词语的消息传递参数;

25、当所述达到预设迭代次数时,根据所述候选合成词和所述候选词语与所述词库的词语之间的消息传递参数,确定所述词库中与所述所述候选合成词和所述候选词语匹配的词语作为目标词语。

26、可选地,所述消息传递参数包括吸引度值r(i,k)和归属度值a(i,k),所述消息上下界值包括下界归属度值a(i,k),上界吸引度值上界归属度值所述消息上下界值满足预设条件预设条件包括:

27、

28、或

29、所述i表示所述候选合成词和所述候选词语,所述k表示所述词库中的词语。

30、可选地,所述相似度算法至少包括余弦相似度算法和基于hownet词语相似度算法。

31、可选地,所述从所述目标情感词典获取所述目标情感词语对应的语义倾向值,并根据所述目标情感词典和所述目标情感词语对应的语义倾向值计算目标语义倾向值,包括:

32、当所述目标情感词典包括静态情感词典时,从所述静态情感词典获取所述目标情感词语对应的第一语义倾向值计算目标语义倾向值;

33、当所述目标情感词典包括动态情感词典时,从所述动态情感词典获取所述目标情感词语对应的第二语义倾向值,若采用预设关联词规则算法查找所述目标情感词语的已知关联词,所述已知关联词具有对应的第三语义倾向值,则根据所述第二语义倾向值和所述第三语义倾向值计算目标语义倾向值;若采用预设关联词规则算法未查找所述目标情感词语的已知关联词,则获取所述目标情感词语所修饰的主题词,确定所述主题词的第四语义倾向值,根据所述第二语义倾向值和所述第四语义倾向值计算目标语义倾向值。

34、可选地,所述动态情感词典包括正趋势动态集合和负趋势动态集合,所述确定所述主题词的第四语义倾向值,包括:

35、根据所述主题词的修饰词是所述正趋势动态集合、负趋势动态集合以及所述主题词是否是在所述修饰词词典存在匹配的情感词语确定所述主题词的第四语义倾向值。

36、本发明实施例还公开了一种人机交互装置,所述装置包括:

37、目标情感词语获取模块,用于获取用户与机器人对话时的用户语料文本中的目标情感词语;

38、情感词典获取模块,用于获取若干情感词典;其中,所述情感词典中包括情感词语和所述情感词语对应的语义倾向值;

39、目标情感词典确定模块,用于将与所述目标情感词语匹配的所述情感词语所在的所述情感词典作为目标情感词典;

40、目标语义倾向值计算模块,用于从所述目标情感词典获取所述目标情感词语对应的语义倾向值,并根据所述目标情感词典和所述目标情感词语对应的语义倾向值计算目标语义倾向值;

41、对话策略调整模块,用于根据所述目标语义倾向值确定所述用户与所述机器人对话时的用户情感,以根据所述用户情感调整所述机器人对所述用户的对话策略。

42、可选地,所述装置还包括:情感词典生成模块,用于:

43、获取领域文本语料;

44、对所述领域文本语料进行预处理,得到文本词串;其中,所述预处理至少包括分词处理和粗降维处理;

45、计算所述文本词串之间的互信息和对数似然比;

46、根据所述互信息和所述对数似然比合并所述文本词串得到候选合成词;

47、获取词库;其中,所述词库中包括词语;

48、从所述词库中获取与所述候选合成词匹配的目标词语;

49、将所述候选合成词和所述目标词语作为领域概念词集合;

50、根据所述领域概念词集合生成情感词典。

51、在本发明的一种实施例中,所述情感词典生成模块,用于:

52、采用预设相似度算法从所述词库中获取与所述候选合成词的相似度满足预设相似度条件的词语作为候选词语;

53、采用预设聚类算法从所述词库获取与所述候选合成词和所述候选词语匹配的目标词语。

54、可选地,所述情感词典生成模块,用于:

55、构建稀疏图;所述稀疏图用于存储所述候选合成词和所述候选词语与所述词库的词语,以及,所述候选合成词和所述候选词语与所述词库的词语之间的消息传递参数;

56、计算所述稀疏图中具有迭代标记的所述候选合成词和所述候选词语与所述词库中的词语的消息传递参数;其中,所述消息传递参数包括消息上下界值;

57、当所述消息上下界值满足预设条件且未达到预设迭代次数时,对所述稀疏图中的满足预设条件的所述消息上下界值对应的所述候选合成词和所述候选词语与所述词库中的词语添加迭代标记,并返回计算所述稀疏图中具有迭代标记的所述候选合成词和所述候选词语与所述词库中的词语的消息传递参数;

58、当所述达到预设迭代次数时,根据所述候选合成词和所述候选词语与所述词库的词语之间的消息传递参数,确定所述词库中与所述所述候选合成词和所述候选词语匹配的词语作为目标词语。

59、可选地,所述消息传递参数包括吸引度值r(i,k)和归属度值a(i,k),所述消息上下界值包括下界归属度值a(i,k),上界吸引度值上界归属度值所述消息上下界值满足预设条件预设条件包括:

60、

61、或

62、所述i表示所述候选合成词和所述候选词语,所述k表示所述词库中的词语。

63、可选地,所述相似度算法至少包括余弦相似度算法和基于hownet词语相似度算法。

64、可选地,所述目标语义倾向值计算模块,用于:

65、当所述目标情感词典包括静态情感词典时,从所述静态情感词典获取所述目标情感词语对应的第一语义倾向值计算目标语义倾向值;

66、当所述目标情感词典包括动态情感词典时,从所述动态情感词典获取所述目标情感词语对应的第二语义倾向值,若采用预设关联词规则算法查找所述目标情感词语的已知关联词,所述已知关联词具有对应的第三语义倾向值,则根据所述第二语义倾向值和所述第三语义倾向值计算目标语义倾向值;若采用预设关联词规则算法未查找所述目标情感词语的已知关联词,则获取所述目标情感词语所修饰的主题词,确定所述主题词的第四语义倾向值,根据所述第二语义倾向值和所述第四语义倾向值计算目标语义倾向值。

67、可选地,所述动态情感词典包括正趋势动态集合和负趋势动态集合,所述目标语义倾向值计算模块,用于:

68、根据所述主题词的修饰词是所述正趋势动态集合、负趋势动态集合以及所述主题词是否是在所述修饰词词典存在匹配的情感词语确定所述主题词的第四语义倾向值。

69、本发明实施例还公开了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口以及所述存储器通过所述通信总线完成相互间的通信;

70、所述存储器,用于存放计算机程序;

71、所述处理器,用于执行存储器上所存放的程序时,实现如本发明实施例所述的方法。

72、本发明实施例还公开了一种计算机程序产品,该程序产品被存储在存储介质中,该计算机程序产品被至少一个处理器执行以实现如本发明实施例所述的方法。

73、本发明实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行时,使得所述处理器执行如本发明实施例所述的方法。

74、本发明实施例包括以下优点:

75、在本发明实施例中,获取用户与机器人对话时的用户语料文本中的目标情感词语,获取若干情感词典,其中,情感词典中包括情感词语和情感词语对应的语义倾向值,将与目标情感词语匹配的情感词语所在的情感词典作为目标情感词典,从目标情感词典获取目标情感词语对应的语义倾向值以计算目标语义倾向值,然后,就可以根据目标语义倾向值确定用户与机器人对话时的用户情感,以根据用户情感调整机器人对用户的对话策略。本发明实施例在用户与机器人进行交互时,根据情感词典中的语义倾向值识别用户情感,使得在用户与机器人进行对话时可以根据识别到的用户情感调整机器人对用户的对话策略,提高用户与机器人沟通的智能性,进而提高用户与机器人之间的沟通效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1