本发明涉及人工智能对话系统,尤其涉及一种基于情绪预测的人工智能回话方法及装置。
背景技术:
现今考虑用户情绪的人工智能对话系统中,往往只有针对用户当下的情绪直接找出响应的句子,然而人类的情绪是个连续过程,同时也会因为不同的响应触发不同的情绪,不考虑这一点的对话系统,没办法有效的找出合适的响应策略。
技术实现要素:
本发明的目的是提供一种基于情绪预测的人工智能回话方法及装置,旨在解决现有的人机对话系统无法根据提前预测用户情绪、响应策略不够合适的问题。
本发明解决其技术问题所采用的技术方案是:
一种基于情绪预测的人工智能回话方法,包括:
接收用户输入的文本信息;
根据所述文本信息,获取用户的情绪信息和语意信息;
获取用户的情感变化趋势信息和个人状态信息;
根据所述文本信息,从语料库中查询响应所述文本信息的候选回话清单;所述候选回话清单包括一条或多条候选回话信息;
根据所述情绪信息、所述语意信息、所述情感变化趋势信息、所述个人状态信息,预测用户针对每条候选回话信息的触发情绪,获取每条候选回话信息的预测结果;
对所有候选回话信息的预测结果进行比较,确定回话信息。
在上述实施例的基础上,进一步地,所述根据所述文本信息,获取用户的情绪信息和语意信息的步骤,具体为:
根据所述文本信息,通过单句情绪识别系统获取用户的情绪信息;
根据所述文本信息,通过文本信息提取系统获取用户的语意信息。
在上述任意实施例的基础上,进一步地,所述获取用户的情感变化趋势信息和个人状态信息的步骤,具体为:
从用户的历史信息中获取用户的情感变化趋势信息;
从用户画像中获取用户的个人状态信息。
在上述任意实施例的基础上,进一步地,所述对所有候选回话信息的预测结果进行比较,确定回话信息的步骤,具体为:
对所述每条回话信息的预测结果进行满意度评估,获取每条回话信息的预测满意度;
确定预测满意度最高的回话信息作为回话信息。
一种基于情绪预测的人工智能回话装置,包括:
接收模块,用于接收用户输入的文本信息;
第一获取模块,用于根据所述文本信息,获取用户的情绪信息和语意信息;
第二获取模块,用于获取用户的情感变化趋势信息和个人状态信息;
查询模块,用于根据所述文本信息,从语料库中查询响应所述文本信息的候选回话清单;所述候选回话清单包括一条或多条候选回话信息;
预测模块,用于根据所述情绪信息、所述语意信息、所述情感变化趋势信息、所述个人状态信息,预测用户针对每条候选回话信息的触发情绪,获取每条候选回话信息的预测结果;
确定模块,用于对所有候选回话信息的预测结果进行比较,确定回话信息。
在上述实施例的基础上,进一步地,所述第一获取模块,用于:
根据所述文本信息,通过单句情绪识别系统获取用户的情绪信息;
根据所述文本信息,通过文本信息提取系统获取用户的语意信息。
在上述任意实施例的基础上,进一步地,所述第二获取模块,用于:
从用户的历史信息中获取用户的情感变化趋势信息;
从用户画像中获取用户的个人状态信息。
在上述任意实施例的基础上,进一步地,所述确定模块,用于:
对所述每条回话信息的预测结果进行满意度评估,获取每条回话信息的预测满意度;
确定预测满意度最高的回话信息作为回话信息。
本发明的有益效果是:
本发明提供了一种基于情绪预测的人工智能回话方法及装置,能够根据用户的情绪信息、语意信息、情感变化趋势信息、个人状态信息,预测用户针对每条候选回话信息的触发情绪,并经由这预测情绪,在候选回话清单的众多候选回话信息中,找出一个最为合适的句子作为回答。本发明首先获取用户的各种当前信息,借由此提前预测用户对于候选回话清单中各候选回话信息的触发情绪,再根据这些候选回话信息的预测结果,选择最合适的候选回话信息作为回答,更人性化,提高了用户体验。
附图说明
下面结合附图和实施例对本发明进一步说明。
图1示出了本发明实施例提供的一种基于情绪预测的人工智能回话方法的流程图;
图2示出了本发明实施例提供的一种基于情绪预测的人工智能回话方法的流程示意图;
图3示出了本发明实施例提供的一种基于情绪预测的人工智能回话装置的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不限定本发明。
具体实施例一
如图1和图2所示,本发明实施例提供了一种基于情绪预测的人工智能回话方法,包括:
步骤S101,接收用户输入的文本信息。
步骤S102,根据所述文本信息,获取用户的情绪信息和语意信息。
步骤S103,获取用户的情感变化趋势信息和个人状态信息。
步骤S104,根据所述文本信息,从语料库中查询响应所述文本信息的候选回话清单;所述候选回话清单包括一条或多条候选回话信息。本发明实施例对语料库不做限定,其可以为预先设定好的回话信息的集合,所述候选回话清单可以为语料库中与所述文本信息相应的回话信息的集合。
步骤S105,根据所述情绪信息、所述语意信息、所述情感变化趋势信息、所述个人状态信息,预测用户针对每条候选回话信息的触发情绪,获取每条候选回话信息的预测结果。
步骤S106,对所有候选回话信息的预测结果进行比较,确定回话信息。
本发明实施例能够根据用户的情绪信息、语意信息、情感变化趋势信息、个人状态信息,预测用户针对每条候选回话信息的触发情绪,并经由这预测情绪,在候选回话清单的众多候选回话信息中,找出一个最为合适的句子作为回答。本发明实施例首先获取用户的各种当前信息,借由此提前预测用户对于候选回话清单中各候选回话信息的触发情绪,再根据这些候选回话信息的预测结果,选择最合适的候选回话信息作为回答,更人性化,提高了用户体验。
本发明实施例对获取用户的情绪信息和文本信息的方式不做限定,优选的,所述步骤S102可以具体为:根据所述文本信息,通过单句情绪识别系统获取用户的情绪信息;根据所述文本信息,通过文本信息提取系统获取用户的语意信息。当用户输入文本时,可以通过单句情绪识别系统判断用户当下的情绪状态;可以通过文本信息提取系统提取用户的语意信息,所述语意信息可以包括语意、关键词、专有名词、动词中的一种或多种,同时文本信息提取系统还可以把原始句子及根据上下文改写后的句子一并送出。
本发明实施例对获取用户的情感变化趋势信息和个人状态信息的方式不做限定,优选的,所述步骤S103可以具体为:从用户的历史信息中获取用户的情感变化趋势信息;从用户画像中获取用户的个人状态信息。通过用户的历史纪录可以获取该用户过去一段时间内的情感变化趋势;通过用户的用户画像则可以获取用户当前的状态纪录,包括心理、生理或是用户本身的其他相关信息。
本发明实施例对确定回话信息的方式不做限定,优选的,所述步骤S106可以具体为:对所述每条回话信息的预测结果进行满意度评估,获取每条回话信息的预测满意度;确定预测满意度最高的回话信息作为回话信息。例如候选回话清单中有三条回话信息,其触发情绪预测结果分别为开心、没感觉和生气,对这三种预测结果进行满意度评估,以百分制来算,假设这三条回话信息的预测满意度分别为80、60、40,则选择预测满意度为80的第一条回话信息作为回话信息。
具体实施例二
如图3所示,本发明实施例提供了一种基于情绪预测的人工智能回话装置,包括:
接收模块201,用于接收用户输入的文本信息。
第一获取模块202,用于根据所述文本信息,获取用户的情绪信息和语意信息。
第二获取模块203,用于获取用户的情感变化趋势信息和个人状态信息。
查询模块204,用于根据所述文本信息,从语料库中查询响应所述文本信息的候选回话清单;所述候选回话清单包括一条或多条候选回话信息。本发明实施例对语料库不做限定,其可以为预先设定好的回话信息的集合,所述候选回话清单可以为语料库中与所述文本信息相应的回话信息的集合。
预测模块205,用于根据所述情绪信息、所述语意信息、所述情感变化趋势信息、所述个人状态信息,预测用户针对每条候选回话信息的触发情绪,获取每条候选回话信息的预测结果。
确定模块206,用于对所有候选回话信息的预测结果进行比较,确定回话信息。
本发明实施例能够根据用户的情绪信息、语意信息、情感变化趋势信息、个人状态信息,预测用户针对每条候选回话信息的触发情绪,并经由这预测情绪,在候选回话清单的众多候选回话信息中,找出一个最为合适的句子作为回答。本发明实施例首先获取用户的各种当前信息,借由此提前预测用户对于候选回话清单中各候选回话信息的触发情绪,再根据这些候选回话信息的预测结果,选择最合适的候选回话信息作为回答,更人性化,提高了用户体验。
本发明实施例对获取用户的情绪信息和文本信息的方式不做限定,优选的,所述第一获取模块202可以用于:根据所述文本信息,通过单句情绪识别系统获取用户的情绪信息;根据所述文本信息,通过文本信息提取系统获取用户的语意信息。当用户输入文本时,可以通过单句情绪识别系统判断用户当下的情绪状态;可以通过文本信息提取系统提取用户的语意信息,所述语意信息可以包括语意、关键词、专有名词、动词中的一种或多种,同时文本信息提取系统还可以把原始句子及根据上下文改写后的句子一并送出。
本发明实施例对获取用户的情感变化趋势信息和个人状态信息的方式不做限定,优选的,所述第二获取模块203,可以用于:从用户的历史信息中获取用户的情感变化趋势信息;从用户画像中获取用户的个人状态信息。通过用户的历史纪录可以获取该用户过去一段时间内的情感变化趋势;通过用户的用户画像则可以获取用户当前的状态纪录,包括心理、生理或是用户本身的其他相关信息。
本发明实施例对确定回话信息的方式不做限定,优选的,所述确定模块206,可以用于:对所述每条回话信息的预测结果进行满意度评估,获取每条回话信息的预测满意度;确定预测满意度最高的回话信息作为回话信息。例如候选回话清单中有三条回话信息,其触发情绪预测结果分别为开心、没感觉和生气,对这三种预测结果进行满意度评估,以百分制来算,假设这三条回话信息的预测满意度分别为80、60、40,则选择预测满意度为80的第一条回话信息作为回话信息。
需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。尽管本发明已进行了一定程度的描述,明显地,在不脱离本发明的精神和范围的条件下,可进行各个条件的适当变化。可以理解,本发明不限于所述实施方案,而归于权利要求的范围,其包括所述每个因素的等同替换。