基于情感分析的智能问答方法及相关设备与流程

文档序号:20195413发布日期:2020-03-27 20:06阅读:来源:国知局

技术特征:

1.一种基于情感分析的智能问答的方法,其特征在于,所述方法包括:

从用户端发送的用户提问视音频数据中,提取所述用户提问视音频数据中包含的提问音频数据;

调用预设的语音识别模型对所述提问音频数据进行识别,获取所述提问音频数据对应的提问文本信息;

基于所述提问文本信息在预设的数据库中确定多个候选答案文本信息,所述多个候选答案文本信息分别对应着多个用户情绪类别;

基于所述提问视音频数据中提取的提问视频数据,利用预设的微表情识别模型,获取所述用户的第一候选情绪类别集合,基于所述提问视音频数据中提取的提问语音数据,利用预设的语音情绪识别模型,获取所述用户的第二候选情绪类别集合;

基于所述第一候选情绪类别与所述第二候选情绪类别,确定所述用户的情绪类别;

基于所述用户的情绪类别,在所述多个候选答案文本信息中确定目标答案文本;

将所述目标答案文本转换成语音通过扬声器播放。

2.根据权利要求1所述的方法,其特征在于,在所述调用预设的语音识别模型对所述提问音频数据进行识别,获取所述提问音频数据对应的提问文本信息之前,还包括:

获取预先设置的语音数据样本集合;

预先识别所述语音数据样本集合中每个语音数据样本对应的文本信息;

将所述语音数据样本输入所述语音识别模型,获取由所述语音识别模型输出的文本信息,将所述语音识别模型输出的文本信息与预先识别的文本信息进行比对,如不一致则调整所述语音识别模型,直至所述语音识别模型输出的文本信息与预先确定的文本信息一致。

3.根据权利要求1所述的方法,其特征在于,所述基于所述第一候选情绪类别与所述第二候选情绪类别,确定所述用户的情绪类别包括:

如果所述第一候选情绪类别集合与所述第二候选情绪类别集合的交集为一个候选情绪类别,将该候选情绪类别作为用户情绪类别。

4.根据权利要求1所述的方法,其特征在于,所述基于所述第一候选情绪类别与所述第二候选情绪类别,确定所述用户的情绪类别,还包括:

如果所述第一候选情绪类别集合与所述第二候选情绪类别集合的交集为二个以上候选情绪类别,获取二个以上候选情绪类别的预设的权重;

将所述二个以上候选情绪类别中权重最大的候选情绪类别,作为用户情绪类别。

5.根据权利要求1所述的方法,其特征在于,在所述基于所述用户的情绪类别,在所述多个候选答案文本信息中确定目标答案文本之后,还包括:

基于所述用户情绪类别,确定要在所述目标文本信息中添加的语气助词及所要添加语气助词的位置;

将确定的语气助词添加到目标答案文本中确定的添加语气助词的位置处。

6.根据权利要求4所述的方法,其特征在于,所述将所述目标答案文本转换成语音通过扬声器播放,包括:

基于所述用户情绪类别,确定与所述用户提问相对应的回复情绪类别;

将所述回复情绪类别与所述添加了语气助词的目标文本信息输入预设的语音生成模型,获取语音生成模型生成的回复语音,通过扬声器播放。

7.根据权利要求1所述的方法,其特征在于,所述基于所述提问文本信息在预设的数据库中确定多个候选答案文本信息,包括:

从所述提问文本信息中提取情绪关键词;

将所述情绪关键词与所述数据库中的关键词样本进行相似度计算,得到相似度大于预定阈值的多个关键词样本;

将所述相似度大于预定阈值的多个关键词样本关联的候选答案文本样本确定为所述多个候选答案文本信息。

8.一种基于情感分析的智能问答的装置,其特征在于,包括:

获取模块,用于从用户端发送的用户提问视音频数据中,提取所述用户提问视音频数据中包含的提问音频数据;

语音识别模块,用于调用预设的语音识别模型对所述提问音频数据进行识别,获取所述提问音频数据对应的提问文本信息;

第一确定模块,用于基于所述提问文本信息在预设的数据库中确定多个候选答案文本信息,所述多个候选答案文本信息分别对应着多个用户情绪类别;

第二确定模块,用于基于所述提问视音频数据中提取的提问视频数据,利用预设的微表情识别模型,获取所述用户的第一候选情绪类别集合,基于所述提问视音频数据中提取的提问语音数据,利用预设的语音情绪识别模型,获取所述用户的第二候选情绪类别集合;

情绪确定模块,用于基于所述第一候选情绪类别与所述第二候选情绪类别,确定所述用户的情绪类别;

答案确定模块,用于基于所述用户的情绪类别,在所述多个候选答案文本信息中确定目标答案文本;

语音播放模块,用于将所述目标答案文本转换成语音通过扬声器播放。

9.一种基于情感分析的智能问答的电子设备,其特征在于,包括:

存储器,配置为存储可执行指令;

处理器,配置为执行存储器中存储的可执行指令,以实现根据权利要求1-7中任一个所述的方法。

10.一种计算机可读存储介质,其特征在于,其存储有计算机程序指令,当所述计算机指令被计算机执行时,使计算机执行根据权利要求1-7中任一个所述的方法。

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