一种具有预测功能的对话方法和装置与流程

文档序号:17726095发布日期:2019-05-22 02:31阅读:207来源:国知局
一种具有预测功能的对话方法和装置与流程

本发明属于对话预测技术领域,具体涉及一种具有预测功能的对话方法和装置。



背景技术:

当智能终端越来越趋向雷同,厂商们试图跳出外观雷同、性能雷同、特点雷同的框框,vr热方兴未艾,“人工智能”开始被厂商们以主打卖点而提及,而在一些厂商们所生产的智能终端中,大多通过一些智能助手作为卖点。

现有的一些智能助手大多是通过与用户之间产生互动,可以根据用户所提出的问题或表达的观点或看法进行相应的回复。但是现有的智能助手大多是即时根据用户的提问在知识图谱中进行搜索并将搜索结果进行可视化的呈现,但是无法自我计算,实现对用户下一步想法的预测,因此会导致这些智能助手在交互使用过程中显得笨重。

因此,如何对用户的沟通内容进行预测,以提高智能助手在使用时的灵活性成为亟待解决的技术问题。



技术实现要素:

本发明要解决的技术问题在于如何对用户的沟通内容进行预测,以提高智能助手在使用时的灵活性。

为此,根据第一方面,本发明实施例公开了一种具有预测功能的对话方法,包括:

获取并记录用户的聊天内容信息;基于聊天内容信息分析当前会话情景;根据当前会话情景按预设规则生成至少一个预测意图;按照预设的调用规则调用至少一个预测意图。

可选地,在根据当前会话情景按预设规则生成至少一个预测意图和按照预设的调用规则调用至少一个预测意图之间,还包括:获取聊天内容信息中的上下文信息;根据上下文信息生成与至少一个预测意图相对应的权重标签;根据权重标签顺序排列至少一个预测意图。

可选地,在按照预设的调用规则调用至少一个预测意图之后,还包括:按预设规则对聊天信息和至少一个预测意图分别进行语义分析和场景分析,并生成语义分析结果和场景分析结果;根据语义分析结果在下层场景中判断是否有准确结果;如果有准确结果,则输出准确结果;如果没有准确结果,则输出用于根据场景分析结果切换聊天模式的闲聊信号。

可选地,根据语义分析结果在下层场景中判断是否有准确结果包括:根据语义分析结果判断下层场景中是否存在与语义分析结果相关联的结果;如果存在与语义分析结果相关联的结果,则对查找到的语义分析结果相适应的结果按预设规则进行计算,以获取准确结果,并输出有准确结果的判断结论。

根据第二方面,本发明实施例提供了一种具有预测功能的对话装置,包括:

聊天内容模块,用于获取并记录用户的聊天内容信息;会话情景模块,用于基于聊天内容信息分析当前会话情景;预测意图模块,用于根据当前会话情景按预设规则生成至少一个预测意图;意图调用模块,用于按照预设的调用规则调用至少一个预测意图。

可选地,还包括:上下文模块,用于获取聊天内容信息中的上下文信息;权重标签模块,用于根据上下文信息生成与至少一个预测意图相对应的权重标签;意图排列模块,用于根据权重标签顺序排列至少一个预测意图。

可选地,还包括:分析结果模块,用于按预设规则对聊天信息和至少一个预测意图分别进行语义分析和场景分析,并生成语义分析结果和场景分析结果;准确结果模块,用于根据语义分析结果在下层场景中判断是否有准确结果;结果输出模块,用于如果有准确结果,则输出准确结果;闲聊信号模块,用于如果没有准确结果,则输出用于根据场景分析结果切换聊天模式的闲聊信号。

可选地,准确结果模块包括:结果判断单元,用于根据语义分析结果判断下层场景中是否存在与语义分析结果相关联的结果;结果计算单元,用于如果存在与语义分析结果相关联的结果,则对查找到的语义分析结果相适应的结果按预设规则进行计算,以获取准确结果,并输出有准确结果的判断结论。

根据第三方面,本发明提供了一种计算机装置,包括处理器,处理器用于执行存储器中存储的计算机程序实现上述第一方面任意一项的具有预测功能的对话方法。

根据第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,处理器用于执行存储介质中存储的计算机程序实现上述第一方面任意一项的具有预测功能的对话方法。

本发明的有益效果在于:

本发明实施例公开的一种具有预测功能的对话方法和装置,通过获取并记录用户的聊天内容信息,进而分析当前的会话情景,基于当前的会话情景按照预设规则生成至少一个预测意图,然后按照预设的调用规则调用生成的至少一个预测意图。相对于现有技术中仅仅依照用户的提问进行对话的方案而言,通过对聊天内容的会话情景分析,生成与当前会话情景相适应的预测意图,然后调用生成的预测意图,使得在与用户的对话过程中能够对用户的下一步行为进行预测,增加了对话的智能性,满足用户的使用需求,提高用户的使用感受;通过权重标签也能够体现出该预测意图的可能性大小,便于系统调用。

作为可选地实施例,在生成预测意图后,根据聊天内容中的上下文信息生成与预测意图相对应的权重标签,然后根据权重标签将至少一个预测意图进行顺序排列,通过对上下文的分析获取与当前聊天内容最接近的预测意图,相对于直接将全部的预测意图进行输出调用的方案而言,根据上下文设置权重标签,能够帮助系统方便的找到与当前对话最接近的意图,从而进行调用,提高了对话的智能性。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施方式,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例具有预测功能的对话方法的流程图;

图2为本发明实施例具有预测功能的对话装置的结构示意图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参考图1,为本实施例公开的一种具有预测功能的对话方法的流程图,该具有预测功能的对话方法包括:

步骤s101,获取并记录用户的聊天内容信息。

在本实施例中,用户的聊天内容可以是语音内容也可以是文字内容。在获取到用户的聊天内容信息后,对聊天内容进行进行记录,在具体实施过程中,可以通过存储的方式将聊天内容信息存储在云端。

步骤s102,基于聊天内容信息分析当前会话情景。

在本实施例中,根据聊天内容信息分析当前的会话场景,在具体实施过程中,在特定的会话情景中会经常出现一些特定词,例如:在讨论吃饭的会话情景中会经常出现饭菜名称、饭店名称等特定词,可以基于特定词对当前会话情景进行分析。需要说明的是,以上仅是为便于本领域内技术人员理解而列举的示例,并不能认为是对本方案的限定,在实际过程中可以由技术人员依照实际需要进行确定。

步骤s103,根据当前会话情景按预设规则生成至少一个预测意图。

预测意图是指对用户的下一步指令或动作进行预测的预测结果。在确定了当前会话情景后,根据当前的会话情景按照预设规则生成至少一个预测意图,以预测用户的下一步动作。在具体实施过程中,预测意图的数量可以是两个或者多个。

在可选的实施例中,步骤s103之后,还可以包括以下步骤:获取聊天内容信息中的上下文信息;根据上下文信息生成与至少一个预测意图相对应的权重标签;根据权重标签顺序排列至少一个预测意图。

在生成预测意图后,根据聊天内容中的上下文信息生成与预测意图相对应的权重标签,然后根据权重标签将至少一个预测意图进行顺序排列,通过对上下文的分析获取与当前聊天内容最接近的预测意图,相对于直接将全部的预测意图进行输出调用的方案而言,根据上下文设置权重标签,能够帮助系统方便的找到与当前对话最接近的意图,从而进行调用,提高了对话的智能性。

步骤s104,按照预设的调用规则调用至少一个预测意图。

生成预测意图后,按照预设的调用规则对预测意图进行调用。例如,可以是根据各个预测意图的权重标签来调用预测意图,调用权重处于前两位的预测意图进行下一步的操作。调用的预测意图的数量可以是一个,也可以是两个或多个,在用户的使用过程中,可以由用户自由设定调用的预测意图的数量。

本实施例通过获取并记录用户的聊天内容信息,进而分析当前的会话情景,基于当前的会话情景按照预设规则生成至少一个预测意图,然后按照预设的调用规则调用生成的至少一个预测意图。相对于现有技术中仅仅依照用户的提问进行对话的方案而言,通过对聊天内容的会话情景分析,生成与当前会话情景相适应的预测意图,然后调用生成的预测意图,使得在与用户的对话过程中能够对用户的下一步行为进行预测,增加了对话的智能性,满足用户的使用需求,提高用户的使用感受;通过权重标签也能够体现出该预测意图的可能性大小,便于系统调用。

在可选的实施例中,在步骤s104之后,还可以包括以下步骤:按预设规则对聊天信息和至少一个预测意图分别进行语义分析和场景分析,并生成语义分析结果和场景分析结果;根据语义分析结果在下层场景中判断是否有准确结果;如果有准确结果,则输出准确结果;如果没有准确结果,则输出用于根据场景分析结果切换聊天模式的闲聊信号。

在具体实施过程中,该步骤根据语义分析结果在下层场景中判断是否有准确结果包括:根据语义分析结果判断下层场景中是否存在与语义分析结果相关联的结果;如果存在与语义分析结果相关联的结果,则对查找到的语义分析结果相适应的结果按预设规则进行计算,以获取准确结果,并输出有准确结果的判断结论。

在具体实施过程中,下层场景可以是百科,也可以是其他细分场景。根据语义分析结果判断下层场景中是否存在与语义分析结果相关联的结果,如果存在与语义分析结果相关联的结果,则对查找到的所有结果按照预设规则进行计算,从而获得准确结果,并且输出具有准确结果的判断结论,并输出准确结果。如果不存在与语义分析结果相关联的结果,则输出没有准确结果的判断结论,并输出用于根据场景分析结果切换聊天模式的闲聊信号。

在本实施例中,场景分析结果包括用户为成人或者儿童。输出用于根据场景分析结果切换聊天模式的闲聊信号具体的包括:如果场景分析结果为成人,则输出切换聊天模式至成人聊天的第一闲聊信号;如果场景分析结果为儿童,则输出切换主聊天模式至儿童聊天,辅聊天模式至成人聊天的第二闲聊信号。

在具体实施过程中,成人聊天可以有两种或两种以上的闲聊模式,不同的闲聊模式通过不同的训练方法训练而成,儿童聊天模式则可以是由人工进行输入和整理。需要说明的是,成人聊天和儿童聊天的内容均可以通过从历史聊天内容中进行学习的方法进行补充。如果场景分析结果为成人,则输出切换聊天模式至成人聊天的第一闲聊信号,此时儿童聊天被禁用。如果场景分析结果为儿童,则输出第二闲聊信号,其中,第二闲聊信号用于表征此时聊天模式是以儿童聊天为主,成人聊天为辅的聊天模式。

本实施例还公开了一种具有预测功能的对话装置,请参考图2,为该具有预测功能的对话装置结构示意图,该具有预测功能的对话装置包括:

聊天内容模块201,用于获取并记录用户的聊天内容信息;会话情景模块202,用于基于聊天内容信息分析当前会话情景;预测意图模块203,用于根据当前会话情景按预设规则生成至少一个预测意图;意图调用模块204,用于按照预设的调用规则调用至少一个预测意图。

作为可选地实施例,该具有预测功能的对话装置还包括:上下文模块,用于获取聊天内容信息中的上下文信息;权重标签模块,用于根据上下文信息生成与至少一个预测意图相对应的权重标签;意图排列模块,用于根据权重标签顺序排列至少一个预测意图。

作为可选地实施例,该具有预测功能的对话装置还包括:分析结果模块,用于按预设规则对聊天信息和至少一个预测意图分别进行语义分析和场景分析,并生成语义分析结果和场景分析结果;准确结果模块,用于根据语义分析结果在下层场景中判断是否有准确结果;结果输出模块,用于如果有准确结果,则输出准确结果;闲聊信号模块,用于如果没有准确结果,则输出用于根据场景分析结果切换聊天模式的闲聊信号。需要说明的是,分析结果模块和预测意图模块可以设置为两个独立的模块,使预测意图模块独立于分析结果模块之外,分析结果模块不需要一直等待预测意图模块提供至少一个预测意图,进而提高整个对话过程的反应速度。

作为可选地实施例,该准确结果模块包括:结果判断单元,用于根据语义分析结果判断下层场景中是否存在与语义分析结果相关联的结果;结果计算单元,用于如果存在与语义分析结果相关联的结果,则对查找到的语义分析结果相适应的结果按预设规则进行计算,以获取准确结果,并输出有准确结果的判断结论。

此外,本发明实施例中还提供一种计算机装置,处理器通过执行所述计算机指令,从而实现以下方法:

可选地,在根据当前会话情景按预设规则生成至少一个预测意图和按照预设的调用规则调用至少一个预测意图之间,还包括:获取聊天内容信息中的上下文信息;根据上下文信息生成与至少一个预测意图相对应的权重标签;根据权重标签确定与聊天内容信息最接近的预测意图。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(rom)或随机存储记忆体(ram)等。计算机处理器用于执行存储介质中存储的计算机程序实现以下方法:

可选地,在根据当前会话情景按预设规则生成至少一个预测意图和按照预设的调用规则调用至少一个预测意图之间,还包括:获取聊天内容信息中的上下文信息;根据上下文信息生成与至少一个预测意图相对应的权重标签;根据权重标签确定与聊天内容信息最接近的预测意图。

以上所述的仅是本发明的实施例,方案中公知的具体结构及特性等常识在此未作过多描述。应当指出,对于本领域的技术人员来说,在不脱离本发明结构的前提下,还可以作出若干变形和改进。这些也应该视为本发明的保护范围,这些都不会影响本发明实施的效果和专利的实用性。本申请要求的保护范围应当以其权利要求的内容为准,说明书中的具体实施方式等记载可以用于解释权利要求的内容。

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