本发明专利技术提供一种基于情感的智能对话方法,首先获取用户输入的对话,以及识别用户输入所述对话时的第一情感;然后计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;再根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;最后输出所述应答对话。相较于现有技术,本发明专利技术充分考虑了情感在对话中的重要作用,从而能够根据用户的情感选择合适的应答对话,使人机对话过程顺畅、协调,可以有效提升人机对话的准确率,提高用户体验。
【技术实现步骤摘要】
本专利技术涉及人机对话
,具体涉及一种基于情感的智能对话方法和一种基于情感的智能对话系统。
技术介绍
人机对话系统是当前研究的热点问题,其主要的目标是能够实现机器对自然语言的理解并像“人”一样和人进行对话。人机对话系统具有非常广泛的应用前景,如各种机器人的人机界面、智能客服系统、个人助理等。现有技术中人机对话的实现主要是利用语料库以及模板来判断用户的对话,进而选取相应的应答对话进行回应。由于在人与人的自然对话中,情感是一个重要因素,人类会根据对方所表达的情感来调整自己的对话策略,达到沟通的效果。但现有技术中人机对话系统只是根据用户对话的字面含义搜索相关的应答对话,不能根据用户的情感选择合适的应答对话,从而导致人机对话沟通不畅,人机对话准确率较低,用户体验较差。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种基于情感的智能对话方法及系统,以解决现有人机对话系统准确率低、用户体验较差的问题。第一方面,本专利技术提供的一种基于情感的智能对话方法,包括:获取用户输入的对话;识别用户输入所述对话时的第一情感;计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;输出所述应答对话。可选的,所述识别用户输入所述对话时的第一情感,包括:通过以下至少一种方式提取用户输入所述对话时的至少一种情感特征:采用图像识别技术提取用户输入所述对话时的表情情感特征;采用语音识别技术提取用户通过语音输入所述对话时的语音情感特征;采用文字分析技术提取用户输入的所述对话对应的文本对话的文字情感特征;将用户输入的上一句对话的情感特征作为用户输入所述对话时的情感特征;根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感。可选的,所述根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感,包括:将提取获得的至少一种情感特征输入预先训练好的情感识别神经网络模型中,计算用户输入所述对话时的第一情感。可选的,所述计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感,包括:从预设的对话情感映射表中查询与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;和/或将所述第一情感输入预先训练好的情感匹配神经网络模型中,计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感。可选的,所述根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话,包括:在预设的应答对话数据库中查询与所述用户输入的对话对应的多条待选应答对话,其中,每条待选应答对话都有对应的情感标记;根据所述情感标记,利用所述第二情感从所述多条待选应答对话中筛选出适合的待选应答对话,将筛选出的待选应答对话作为与所述用户输入的对话相匹配的应答对话;或者根据所述情感标记,利用所述第三情感从所述多条待选应答对话中过滤掉不适合的待选应答对话,将剩余的待选应答对话作为与所述用户输入的对话相匹配的应答对话。第二方面,本专利技术提供的一种基于情感的智能对话系统,包括:会话获取模块,用于获取用户输入的对话;第一情感识别模块,用于识别用户输入所述对话时的第一情感;第二情感计算模块,用于计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;应答对话查询模块,用于根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;应答对话输出模块,用于输出所述应答对话。可选的,所述第一情感识别模块,包括:情感特征提取单元,用于通过以下至少一种方式提取用户输入所述对话时的至少一种情感特征:采用图像识别技术提取用户输入所述对话时的表情情感特征;采用语音识别技术提取用户通过语音输入所述对话时的语音情感特征;采用文字分析技术提取用户输入的所述对话对应的文本对话的文字情感特征;将用户输入的上一句对话的情感特征作为用户输入所述对话时的情感特征;第一情感识别单元,用于根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感。可选的,所述第一情感识别单元,包括:第一情感神经网络识别子单元,用于将提取获得的至少一种情感特征输入预先训练好的情感识别神经网络模型中,计算用户输入所述对话时的第一情感。可选的,所述第二情感计算模块,包括:映射表查询单元,用于从预设的对话情感映射表中查询与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;和/或第二情感神经网络匹配单元,用于将所述第一情感输入预先训练好的情感匹配神经网络模型中,计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感。可选的,所述应答对话查询模块,包括:待选应答对话查询单元,用于在预设的应答对话数据库中查询与所述用户输入的对话对应的多条待选应答对话,其中,每条待选应答对话都有对应的情感标记;应答对话选择单元,用于根据所述情感标记,利用所述第二情感从所述多条待选应答对话中筛选出适合的待选应答对话,将筛选出的待选应答对话作为与所述用户输入的对话相匹配的应答对话;或者根据所述情感标记,利用所述第三情感从所述多条待选应答对话中过滤掉不适合的待选应答对话,将剩余的待选应答对话作为与所述用户输入的对话相匹配的应答对话。由上述技术方案可知,本专利技术提供的一种基于情感的智能对话方法,首先获取用户输入的对话,以及识别用户输入所述对话时的第一情感;然后计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;再根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;最后输出所述应答对话。相较于现有技术,本专利技术利用情感识别技术识别用户输入对话时的第一情感,并计算出与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感,进而根据所述第二情感或所述第三情感选择与用户输入的对话相匹配的应答对话与用户进行对话,本方法充分考虑了情感在对话中的重要作用,从而能够根据用户的情感选择合适的应答对话,使人机对话过程顺畅、协调,可以有效提升人机对话的准确率,提高用户体验。本专利技术提供的一种基于情感的智能对话系统,与上述基于情感的智能对话方法出于相同的专利技术构思,具有相同的有益效果。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1示出了本专利技术第一实施例所提供的一种基于情感的智能对话方法的流程图;图2示出了本专利技术第二实施例所提供的一种基于情感的智能对话系统的示意图。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只是作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。鉴于现本文档来自技高网...
【技术保护点】
一种基于情感的智能对话方法,其特征在于,包括:获取用户输入的对话;识别用户输入所述对话时的第一情感;计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;输出所述应答对话。
【技术特征摘要】
1.一种基于情感的智能对话方法,其特征在于,包括:获取用户输入的对话;识别用户输入所述对话时的第一情感;计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;输出所述应答对话。2.根据权利要求1所述的基于情感的智能对话方法,其特征在于,所述识别用户输入所述对话时的第一情感,包括:通过以下至少一种方式提取用户输入所述对话时的至少一种情感特征:采用图像识别技术提取用户输入所述对话时的表情情感特征;采用语音识别技术提取用户通过语音输入所述对话时的语音情感特征;采用文字分析技术提取用户输入的所述对话对应的文本对话的文字情感特征;将用户输入的上一句对话的情感特征作为用户输入所述对话时的情感特征;根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感。3.根据权利要求1所述的基于情感的智能对话方法,其特征在于,所述根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感,包括:将提取获得的至少一种情感特征输入预先训练好的情感识别神经网络模型中,计算用户输入所述对话时的第一情感。4.根据权利要求1所述的基于情感的智能对话方法,其特征在于,所述计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感,包括:从预设的对话情感映射表中查询与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;和/或将所述第一情感输入预先训练好的情感匹配神经网络模型中,计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感。5.根据权利要求1所述的基于情感的智能对话方法,其特征在于,所述根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话,包括:在预设的应答对话数据库中查询与所述用户输入的对话对应的多条待选应答对话,其中,每条待选应答对话都有对应的情感标记;根据所述情感标记,利用所述第二情感从所述多条待选应答对话中筛选出适合的待选应答对话,将筛选出的待选应答对话作为与所述用户输入的对话相匹配的应答对话;或者根据所述情感标记,利用所述第三情感从所述多条待选应答对话中过滤掉不适合的待选应答对话,将剩余的待选应答对话作为与所述用户输入的对话相匹配的应答对话。6.一种基于情感的智能对话系统,其特征在于...
【专利技术属性】
技术研发人员:翁嘉颀,
申请(专利权)人:竹间智能科技上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。