基于情感的智能对话方法及系统的制作方法

文档序号:10687159阅读:354来源:国知局
基于情感的智能对话方法及系统的制作方法
【专利摘要】本发明提供一种基于情感的智能对话方法,首先获取用户输入的对话,以及识别用户输入所述对话时的第一情感;然后计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;再根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;最后输出所述应答对话。相较于现有技术,本发明充分考虑了情感在对话中的重要作用,从而能够根据用户的情感选择合适的应答对话,使人机对话过程顺畅、协调,可以有效提升人机对话的准确率,提高用户体验。
【专利说明】
基于情感的智能对话方法及系统
技术领域
[0001]本发明涉及人机对话技术领域,具体涉及一种基于情感的智能对话方法和一种基于情感的智能对话系统。【背景技术】
[0002]人机对话系统是当前研究的热点问题,其主要的目标是能够实现机器对自然语言的理解并像“人”一样和人进行对话。人机对话系统具有非常广泛的应用前景,如各种机器人的人机界面、智能客服系统、个人助理等。
[0003]现有技术中人机对话的实现主要是利用语料库以及模板来判断用户的对话,进而选取相应的应答对话进行回应。
[0004]由于在人与人的自然对话中,情感是一个重要因素,人类会根据对方所表达的情感来调整自己的对话策略,达到沟通的效果。但现有技术中人机对话系统只是根据用户对话的字面含义搜索相关的应答对话,不能根据用户的情感选择合适的应答对话,从而导致人机对话沟通不畅,人机对话准确率较低,用户体验较差。
【发明内容】

[0005]针对现有技术中的缺陷,本发明提供一种基于情感的智能对话方法及系统,以解决现有人机对话系统准确率低、用户体验较差的问题。
[0006]第一方面,本发明提供的一种基于情感的智能对话方法,包括:
[0007]获取用户输入的对话;
[0008]识别用户输入所述对话时的第一情感;
[0009]计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;
[0010]根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;
[0011]输出所述应答对话。
[0012]可选的,所述识别用户输入所述对话时的第一情感,包括:
[0013]通过以下至少一种方式提取用户输入所述对话时的至少一种情感特征:
[0014]采用图像识别技术提取用户输入所述对话时的表情情感特征;
[0015]采用语音识别技术提取用户通过语音输入所述对话时的语音情感特征;
[0016]采用文字分析技术提取用户输入的所述对话对应的文本对话的文字情感特征;
[0017]将用户输入的上一句对话的情感特征作为用户输入所述对话时的情感特征;
[0018]根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感。
[0019]可选的,所述根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感,包括:
[0020]将提取获得的至少一种情感特征输入预先训练好的情感识别神经网络模型中,计算用户输入所述对话时的第一情感。
[0021]可选的,所述计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感,包括:
[0022]从预设的对话情感映射表中查询与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;和/或
[0023]将所述第一情感输入预先训练好的情感匹配神经网络模型中,计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感。
[0024]可选的,所述根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话,包括:
[0025]在预设的应答对话数据库中查询与所述用户输入的对话对应的多条待选应答对话,其中,每条待选应答对话都有对应的情感标记;
[0026]根据所述情感标记,利用所述第二情感从所述多条待选应答对话中筛选出适合的待选应答对话,将筛选出的待选应答对话作为与所述用户输入的对话相匹配的应答对话;
[0027]或者
[0028]根据所述情感标记,利用所述第三情感从所述多条待选应答对话中过滤掉不适合的待选应答对话,将剩余的待选应答对话作为与所述用户输入的对话相匹配的应答对话。
[0029]第二方面,本发明提供的一种基于情感的智能对话系统,包括:
[0030]会话获取模块,用于获取用户输入的对话;
[0031]第一情感识别模块,用于识别用户输入所述对话时的第一情感;
[0032]第二情感计算模块,用于计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;
[0033]应答对话查询模块,用于根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;[〇〇34]应答对话输出模块,用于输出所述应答对话。
[0035]可选的,所述第一情感识别模块,包括:
[0036]情感特征提取单元,用于通过以下至少一种方式提取用户输入所述对话时的至少一种情感特征:
[0037]采用图像识别技术提取用户输入所述对话时的表情情感特征;
[0038]采用语音识别技术提取用户通过语音输入所述对话时的语音情感特征;[〇〇39]采用文字分析技术提取用户输入的所述对话对应的文本对话的文字情感特征;
[0040]将用户输入的上一句对话的情感特征作为用户输入所述对话时的情感特征;
[0041]第一情感识别单元,用于根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感。
[0042]可选的,所述第一情感识别单元,包括:
[0043]第一情感神经网络识别子单元,用于将提取获得的至少一种情感特征输入预先训练好的情感识别神经网络模型中,计算用户输入所述对话时的第一情感。
[0044]可选的,所述第二情感计算模块,包括:
[0045]映射表查询单元,用于从预设的对话情感映射表中查询与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;
[0046]和/或
[0047]第二情感神经网络匹配单元,用于将所述第一情感输入预先训练好的情感匹配神经网络模型中,计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感。
[0048]可选的,所述应答对话查询模块,包括:
[0049]待选应答对话查询单元,用于在预设的应答对话数据库中查询与所述用户输入的对话对应的多条待选应答对话,其中,每条待选应答对话都有对应的情感标记;
[0050]应答对话选择单元,用于根据所述情感标记,利用所述第二情感从所述多条待选应答对话中筛选出适合的待选应答对话,将筛选出的待选应答对话作为与所述用户输入的对话相匹配的应答对话;或者根据所述情感标记,利用所述第三情感从所述多条待选应答对话中过滤掉不适合的待选应答对话,将剩余的待选应答对话作为与所述用户输入的对话相匹配的应答对话。
[0051]由上述技术方案可知,本发明提供的一种基于情感的智能对话方法,首先获取用户输入的对话,以及识别用户输入所述对话时的第一情感;然后计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;再根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;最后输出所述应答对话。相较于现有技术,本发明利用情感识别技术识别用户输入对话时的第一情感,并计算出与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感,进而根据所述第二情感或所述第三情感选择与用户输入的对话相匹配的应答对话与用户进行对话,本方法充分考虑了情感在对话中的重要作用, 从而能够根据用户的情感选择合适的应答对话,使人机对话过程顺畅、协调,可以有效提升人机对话的准确率,提高用户体验。
[0052]本发明提供的一种基于情感的智能对话系统,与上述基于情感的智能对话方法出于相同的发明构思,具有相同的有益效果。【附图说明】[〇〇53]为了更清楚地说明本发明【具体实施方式】或现有技术中的技术方案,下面将对【具体实施方式】或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。
[0054]图1示出了本发明第一实施例所提供的一种基于情感的智能对话方法的流程图;
[0055]图2示出了本发明第二实施例所提供的一种基于情感的智能对话系统的示意图。【具体实施方式】
[0056]下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。
[0057]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本发明所属领域技术人员所理解的通常意义。
[0058]鉴于现有人机对话系统只是根据用户对话的字面含义搜索相关的应答对话,不能根据用户的情感选择合适的应答对话,从而导致人机对话沟通不畅,人机对话准确率较低, 用户体验较差的问题,本发明提供一种基于情感的智能对话方法和一种基于情感的智能对话系统,以解决上述问题。下面结合附图对本发明的实施例进行说明。
[0059]图1示出了本发明第一实施例所提供的一种基于情感的智能对话方法的流程图。 如图1所示,本发明第一实施例提供的一种基于情感的智能对话方法包括以下步骤:
[0060]步骤S101:获取用户输入的对话。
[0061]本步骤中,所述用户输入的对话可以是语音对话,也可以是文本对话,由于机器是依据文本对话进行对话的,因此,若所述用户输入的对话为文本对话,本步骤直接获取即可;若所述用户输入的对话为语音对话,在获取所述语音对话后,还需要将所述语音对话采用语音转文字引擎转换为文本格式的对话,以进行后续应答处理。[〇〇62]步骤S102:识别用户输入所述对话时的第一情感。
[0063]本步骤在实施时,可以通过从用户的表情、语音、输入的文本对话中提取出情感特征,进而根据所述情感特征识别用户输入所述对话时的第一情感。
[0064]例如,可以通过摄像头采集用户的面部表情图片,然后利用图像识别技术识别出用户的表情情感特征,如皱眉、嘴角上翘、眼睛睁大、嘟嘴等,继而根据所述表情情感特征识别出用户的第一情感,如皱眉对应的第一情感为烦恼、嘴角上翘对应的第一情感为开心等; 又如,在用户通过语音输入所述对话时,还可以利用语音识别技术识别出用户的语音情感特征,如音量的变化、音调的高低、语速的快慢等,进而推断出用户的第一情感;再如,在用户通过文本形式输入对话时,还可以利用文字分析技术,从文本对话中识别出文字情感特征,如对话中是否含有“不高兴”、“开心”、“难过”等表达情感的文字情感特征,进而推断出用户的第一情感;另外,在用户上一句对话的情感特征明显而本句对话情感特征不明显时, 也可以将用户输入的上一句对话的情感特征作为用户输入所述对话时的情感特征,以推断出用户的第一情感。
[0065]需要说明的是,以上几种方式可以择一使用,也可以组合使用,例如,可以同时采用表情情感特征和语音情感特征对用户的第一情感进行综合识别。
[0066]其中,根据情感特征识别第一情感的方式,可以是预先设置一情感特征与情感映射表,根据各情感特征查表识别出第一情感,也可以预先利用大量的已区分情感的情感特征样本训练一情感识别神经网络模型,然后将提取获得的至少一种情感特征输入预先训练好的情感识别神经网络模型中,计算用户输入所述对话时的第一情感,其均在本发明的保护范围之内。
[0067]其中,所述神经网络模型可以是由以下至少一种神经网络层组成的:
[0068]长短时记忆神经网络层、卷积神经网络层、线性神经网络层、逻辑回归神经网络层和柔性化最大值回归神经网络层。
[0069]在本申请提供的一个实施例中,所述识别用户输入所述对话时的第一情感,包括:
[0070]通过以下至少一种方式提取用户输入所述对话时的至少一种情感特征:[0071 ]采用图像识别技术提取用户输入所述对话时的表情情感特征;
[0072]采用语音识别技术提取用户通过语音输入所述对话时的语音情感特征;[〇〇73]采用文字分析技术提取用户输入的所述对话对应的文本对话的文字情感特征;
[0074]将用户输入的上一句对话的情感特征作为用户输入所述对话时的情感特征;
[0075]根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感。
[0076]在本申请提供的一个实施例中,所述根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感,包括:
[0077]将提取获得的至少一种情感特征输入预先训练好的情感识别神经网络模型中,计算用户输入所述对话时的第一情感。[〇〇78]步骤S103:计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感。
[0079]本步骤,可以根据用户的第一情感计算与其匹配的适用于应答对话的第二情感, 以便于后续根据所述第二情感筛选出合适的应答对话,所述第二情感与所述第一情感可能一致,如都为“高兴”或都为“难过”,以使对话氛围和谐一致,所述第二情感也可以结合实际情况与所述第一情感不一致,如在客服应答系统中,用户的情感为“愤怒”,那与其匹配的第二情感应该是“平和”或“饱含歉意”的,等等。
[0080]此外,本步骤也可以根据用户的第一情感计算与其排斥的不适用于应答对话的第三情感,以便于后续根据所述第三情感过滤掉不合适的应答对话,从而筛选出合适的应答对话,例如,用户的第一情感为“高兴”,与其排斥的不适用于应答对话的第三情感可能是 “愤怒”、“悲伤”等情感,后续步骤中即可过滤掉带有“愤怒”“悲伤”等情感标记的应答对话。
[0081]在具体实施时,所述计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感,可以是从预设的对话情感映射表中查询与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;也可以是将所述第一情感输入预先训练好的情感匹配神经网络模型中,计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;还可以是上述两种方式综合使用,其均在本发明的保护范围之内。[〇〇82]步骤S104:根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话。[〇〇83]在获得与用户的第一情感相匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感后,即可根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话,本步骤在实施时,可以是首先在预设的应答对话数据库中查询与所述用户输入的对话对应的多条待选应答对话,其中,每条待选应答对话都有对应的情感标记;然后根据所述情感标记,利用所述第二情感从所述多条待选应答对话中筛选出适合的待选应答对话,将筛选出的待选应答对话作为与所述用户输入的对话相匹配的应答对话;或者根据所述情感标记,利用所述第三情感从所述多条待选应答对话中过滤掉不适合的待选应答对话,将剩余的待选应答对话作为与所述用户输入的对话相匹配的应答对话。[〇〇84] 步骤S105:输出所述应答对话。
[0085]本步骤,可以直接以文本形式输出所述应答对话,考虑到语音对话的情形,在本发明提供的一个实施例中,所述输出所述应答对话,包括:
[0086]将所述应答对话采用文字转语音引擎转换为应答对话音频;
[0087]播放所述应答对话音频。[〇〇88]至此,通过步骤S101至步骤S105,完成了本发明第一实施例所提供的一种基于情感的智能对话方法的流程。相较于现有技术,本发明利用情感识别技术识别用户输入对话时的第一情感,并计算出与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感,进而根据所述第二情感或所述第三情感选择与用户输入的对话相匹配的应答对话与用户进行对话,本方法充分考虑了情感在对话中的重要作用,从而能够根据用户的情感选择合适的应答对话,使人机对话过程顺畅、协调,可以有效提升人机对话的准确率,提尚用户体验。
[0089]在上述的第一实施例中,提供了一种基于情感的智能对话方法,与之相对应的,本申请还提供一种基于情感的智能对话系统。请参考图2,其为本发明第二实施例提供的一种基于情感的智能对话系统的示意图。由于系统实施例基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。下述描述的系统实施例仅仅是示意性的。
[0090]本发明第二实施例提供的一种基于情感的智能对话系统,包括:
[0091]会话获取模块101,用于获取用户输入的对话;
[0092]第一情感识别模块102,用于识别用户输入所述对话时的第一情感;
[0093]第二情感计算模块103,用于计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;[〇〇94]应答对话查询模块104,用于根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话;[〇〇95]应答对话输出模块105,用于输出所述应答对话。
[0096]在本发明提供的一个实施例中,所述第一情感识别模块102,包括:
[0097]情感特征提取单元,用于通过以下至少一种方式提取用户输入所述对话时的至少一种情感特征:
[0098]采用图像识别技术提取用户输入所述对话时的表情情感特征;
[0099]采用语音识别技术提取用户通过语音输入所述对话时的语音情感特征;
[0100]采用文字分析技术提取用户输入的所述对话对应的文本对话的文字情感特征;
[0101]将用户输入的上一句对话的情感特征作为用户输入所述对话时的情感特征;
[0102]第一情感识别单元,用于根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感。
[0103]在本发明提供的一个实施例中,所述第一情感识别单元,包括:
[0104]第一情感神经网络识别子单元,用于将提取获得的至少一种情感特征输入预先训练好的情感识别神经网络模型中,计算用户输入所述对话时的第一情感。
[0105]在本发明提供的一个实施例中,所述第二情感计算模块103,包括:
[0106]映射表查询单元,用于从预设的对话情感映射表中查询与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;
[0107]和/或
[0108]第二情感神经网络匹配单元,用于将所述第一情感输入预先训练好的情感匹配神经网络模型中,计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感。
[0109]在本发明提供的一个实施例中,所述应答对话查询模块104,包括:
[0110]待选应答对话查询单元,用于在预设的应答对话数据库中查询与所述用户输入的对话对应的多条待选应答对话,其中,每条待选应答对话都有对应的情感标记;
[0111]应答对话选择单元,用于根据所述情感标记,利用所述第二情感从所述多条待选应答对话中筛选出适合的待选应答对话,将筛选出的待选应答对话作为与所述用户输入的对话相匹配的应答对话;或者根据所述情感标记,利用所述第三情感从所述多条待选应答对话中过滤掉不适合的待选应答对话,将剩余的待选应答对话作为与所述用户输入的对话相匹配的应答对话。
[0112]以上,为本发明第二实施例提供的一种基于情感的智能对话系统的实施例说明。
[0113]本发明提供的一种基于情感的智能对话系统与上述基于情感的智能对话方法出于相同的发明构思,具有相同的有益效果,此处不再赘述。
[0114]在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。
[0115]需要说明的是,附图中的流程图和框图显示了根据本发明的多个实施例的系统、 方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个连续的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或动作的专用的基于硬件的系统来实现,或者可以用专用硬件与计算机指令的组合来实现。
[0116]本发明实施例所提供的基于情感的智能对话系统可以是计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。
[0117]所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、 装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
[0118]在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分, 仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0119]所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0120]另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
[0121]所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。 而前述的存储介质包括:U盘、移动硬盘、只读存储器(R0M,Read-0nly Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0122]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。
【主权项】
1.一种基于情感的智能对话方法,其特征在于,包括:获取用户输入的对话;识别用户输入所述对话时的第一情感;计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不 适用于应答对话的第三情感;根据所述第二情感或所述第三情感查询与所述用户输入的对话相匹配的应答对话; 输出所述应答对话。2.根据权利要求1所述的基于情感的智能对话方法,其特征在于,所述识别用户输入所 述对话时的第一情感,包括:通过以下至少一种方式提取用户输入所述对话时的至少一种情感特征:采用图像识别技术提取用户输入所述对话时的表情情感特征;采用语音识别技术提取用户通过语音输入所述对话时的语音情感特征;采用文字分析技术提取用户输入的所述对话对应的文本对话的文字情感特征;将用户输入的上一句对话的情感特征作为用户输入所述对话时的情感特征;根据提取获得的至少一种情感特征识别用户输入所述对话时的第一情感。3.根据权利要求1所述的基于情感的智能对话方法,其特征在于,所述根据提取获得的 至少一种情感特征识别用户输入所述对话时的第一情感,包括:将提取获得的至少一种情感特征输入预先训练好的情感识别神经网络模型中,计算用 户输入所述对话时的第一情感。4.根据权利要求1所述的基于情感的智能对话方法,其特征在于,所述计算与所述第一 情感匹配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第 三情感,包括:从预设的对话情感映射表中查询与所述第一情感匹配的适用于应答对话的第二情感 或与所述第一情感排斥的不适用于应答对话的第三情感;和/或将所述第一情感输入预先训练好的情感匹配神经网络模型中,计算与所述第一情感匹 配的适用于应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感。5.根据权利要求1所述的基于情感的智能对话方法,其特征在于,所述根据所述第二情 感或所述第三情感查询与所述用户输入的对话相匹配的应答对话,包括:在预设的应答对话数据库中查询与所述用户输入的对话对应的多条待选应答对话,其 中,每条待选应答对话都有对应的情感标记;根据所述情感标记,利用所述第二情感从所述多条待选应答对话中筛选出适合的待选 应答对话,将筛选出的待选应答对话作为与所述用户输入的对话相匹配的应答对话;或者根据所述情感标记,利用所述第三情感从所述多条待选应答对话中过滤掉不适合的待 选应答对话,将剩余的待选应答对话作为与所述用户输入的对话相匹配的应答对话。6.—种基于情感的智能对话系统,其特征在于,包括:会话获取模块,用于获取用户输入的对话;第一情感识别模块,用于识别用户输入所述对话时的第一情感;第二情感计算模块,用于计算与所述第一情感匹配的适用于应答对话的第二情感或与 所述第一情感排斥的不适用于应答对话的第三情感;应答对话查询模块,用于根据所述第二情感或所述第三情感查询与所述用户输入的对 话相匹配的应答对话;应答对话输出模块,用于输出所述应答对话。7.根据权利要求6所述的基于情感的智能对话系统,其特征在于,所述第一情感识别模 块,包括:情感特征提取单元,用于通过以下至少一种方式提取用户输入所述对话时的至少一种 情感特征:采用图像识别技术提取用户输入所述对话时的表情情感特征;采用语音识别技术提取用户通过语音输入所述对话时的语音情感特征;采用文字分析技术提取用户输入的所述对话对应的文本对话的文字情感特征;将用户输入的上一句对话的情感特征作为用户输入所述对话时的情感特征;第一情感识别单元,用于根据提取获得的至少一种情感特征识别用户输入所述对话时 的第一情感。8.根据权利要求7所述的基于情感的智能对话系统,其特征在于,所述第一情感识别单 元,包括:第一情感神经网络识别子单元,用于将提取获得的至少一种情感特征输入预先训练好 的情感识别神经网络模型中,计算用户输入所述对话时的第一情感。9.根据权利要求6所述的基于情感的智能对话系统,其特征在于,所述第二情感计算模 块,包括:映射表查询单元,用于从预设的对话情感映射表中查询与所述第一情感匹配的适用于 应答对话的第二情感或与所述第一情感排斥的不适用于应答对话的第三情感;和/或第二情感神经网络匹配单元,用于将所述第一情感输入预先训练好的情感匹配神经网 络模型中,计算与所述第一情感匹配的适用于应答对话的第二情感或与所述第一情感排斥 的不适用于应答对话的第三情感。10.根据权利要求6所述的基于情感的智能对话系统,其特征在于,所述应答对话查询 丰吴块,包括:待选应答对话查询单元,用于在预设的应答对话数据库中查询与所述用户输入的对话 对应的多条待选应答对话,其中,每条待选应答对话都有对应的情感标记;应答对话选择单元,用于根据所述情感标记,利用所述第二情感从所述多条待选应答 对话中筛选出适合的待选应答对话,将筛选出的待选应答对话作为与所述用户输入的对话 相匹配的应答对话;或者根据所述情感标记,利用所述第三情感从所述多条待选应答对话 中过滤掉不适合的待选应答对话,将剩余的待选应答对话作为与所述用户输入的对话相匹 配的应答对话。
【文档编号】G06F17/30GK106055662SQ201610388800
【公开日】2016年10月26日
【申请日】2016年6月2日
【发明人】翁嘉颀
【申请人】竹间智能科技(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1