一种聊天模式的控制方法和装置与流程

文档序号:17642174发布日期:2019-05-11 00:45阅读:219来源:国知局
一种聊天模式的控制方法和装置与流程

本发明属于语义路由切换技术领域,具体涉及一种聊天模式的控制方法和装置。



背景技术:

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

现有的一些智能助手大多是通过与用户之间产生互动,可以根据用户所提出的问题或表达的观点或看法进行相应的回复。但是现有的智能助手大多是通过在知识图谱内进行简单的搜索并将搜索结果进行相应的呈现,结果呈现的非常僵硬;并且在与智能助手的问答过程中,智能助手仅能够就知识图谱中所存在的内容进行准确的应答,并不能够对用户所提出的一些问题进行模糊应答,导致互动过程不够人性化,用户的体验感受变差。此外,智能助手的聊天模式也比较单一,当该产品被设定为适用于成人时,智能助手就仅能够以成人的聊天模式进行聊天,不能根据该产品的实时使用对象和场景进行相应的改变,因此给人们生活带来极大的不便。

因此,如何针对用户所提出的问题进行模糊回应成为亟待解决的第一技术问题;

如何根据用户的使用场景进行聊天模式的切换成为亟待解决的第二技术问题。



技术实现要素:

本发明要解决的技术问题在于如何针对用户所提出的问题进行模糊回应。

为此,根据第一方面,本发明实施例公开了一种聊天模式的控制方法,包括:

获取用户的聊天信息,聊天信息包括用户的闲聊内容和用户的外部场景信息;按预设规则对聊天信息进行语义分析和场景分析,并生成语义分析结果和场景分析结果;根据语义分析结果在下层场景中判断是否有准确结果;如果有准确结果,则输出准确结果;如果没有准确结果,则输出用于根据场景分析结果切换聊天模式的闲聊信号。

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

可选地,场景分析结果包括:用户为成人或儿童;输出用于根据场景分析结果切换聊天模式的闲聊信号包括:如果场景分析结果为成人,则输出切换聊天模式至成人聊天的第一闲聊信号;如果场景分析结果为儿童,则输出切换主聊天模式至儿童聊天,辅聊天模式至成人聊天的第二闲聊信号。

可选地,用户的外部场景信息包括用户类群和用户所使用产品的外部定义,外部定义是指产品的适用人群。

根据第二方面,本发明实施例提供了一种聊天模式的控制装置,包括:

聊天信息模块,用于获取用户的聊天信息,聊天信息包括用户的闲聊内容和用户的外部场景信息;分析结果模块,用于按预设规则对聊天信息进行语义分析和场景分析,并生成语义分析结果和场景分析结果;准确结果模块,用于根据语义分析结果在下层场景中判断是否有准确结果;结果输出模块,用于如果有准确结果,则输出准确结果;闲聊信号模块,用于如果没有准确结果,则输出用于根据场景分析结果切换聊天模式的闲聊信号。

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

可选地,场景分析结果包括:用户为成人或儿童;闲聊信号模块包括:第一闲聊信号单元,用于如果场景分析结果为成人,则输出切换聊天模式至成人聊天的第一闲聊信号;第二闲聊信号单元,用于如果场景分析结果为儿童,则输出切换主聊天模式至儿童聊天,辅聊天模式至成人聊天的第二闲聊信号。

可选地,用户的外部场景信息包括用户类群和用户所使用产品的外部定义,外部定义是指产品的适用人群。

根据第三方面,本发明提供了一种计算机装置,包括处理器,处理器用于执行存储器中存储的计算机程序实现上述第一方面任意一项的聊天模式的控制方法。

根据第四方面,本发明提供了一种计算机可读存储介质,其上存储有计算机程序,处理器用于执行存储介质中存储的计算机程序实现上述第一方面任意一项的聊天模式的控制方法。

本发明的有益效果在于:

本发明实施例公开的一种聊天模式的控制方法和装置,首先获取用户的聊天信息,然后按照预设规则对聊天信息进行语义分析和场景分析,并生成相应的语义分析结果和场景分析结果,根据语义分析结果在下层场景中判断是否有准确结果,如果有准确结果,则直接输出该准确结果,如果没有准确结果,则输出根据场景分析结果切换聊天模式的切换信号。相对于现有技术中只能够根据语义分析结果输出准确结果的方案而言,在没有准确结果的情况下,进入聊天模式,能够使其与用户进行更加智能化的聊天对话,而对聊天信息进行场景分析并生成场景分析结果后,能够根据场景分析结果切换聊天模式,相对于现有技术中聊天模式为固定的方案而言,更加智能化,且改善了用户的使用感受。

附图说明

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

图1为本发明实施例聊天模式的控制方法的流程图;

图2为本发明实施例聊天模式的控制装置的结构示意图。

具体实施方式

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

请参考图1,为本实施例公开的一种聊天模式的控制方法的流程图,该聊天模式的控制方法包括:

步骤s101,获取用户的聊天信息。

在本实施例中,聊天信息包括用户的闲聊内容和用户的外部场景信息,其中,用户的闲聊内容可以是语音内容也可以是文字内容。用户的外部场景信息包括用户类群和用户所使用产品的外部定义,外部定义是指产品的适用人群,用户类群是指用户为成人或儿童。

步骤s102,按预设规则对聊天信息进行语义分析和场景分析,并生成语义分析结果和场景分析结果。

在具体实施过程中,在对用户的外部场景信息进行场景分析时,可以通过对机器视觉采集到的外部场景进行主动分析,例如对用户的图像进行分析,也可以通过对用户的指令进行分析,还可以是通过对用户所使用产品的产品定义进行分析,以得到场景分析结果。

步骤s103,根据语义分析结果在下层场景中判断是否有准确结果。

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

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

步骤s104,输出准确结果。

步骤s105,输出用于根据场景分析结果切换聊天模式的闲聊信号。

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

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

本实施例首先获取用户的聊天信息,然后按照预设规则对聊天信息进行语义分析和场景分析,并生成相应的语义分析结果和场景分析结果,根据语义分析结果在下层场景中判断是否有准确结果,如果有准确结果,则直接输出该准确结果,如果没有准确结果,则输出根据场景分析结果切换聊天模式的切换信号。相对于现有技术中只能够根据语义分析结果输出准确结果的方案而言,在没有准确结果的情况下,进入聊天模式,能够使其与用户进行更加智能化的聊天对话,而对聊天信息进行场景分析并生成场景分析结果后,能够根据场景分析结果切换聊天模式,既可以通过对外部场景进行分析主动切换聊天模式,也可以根据用户指令被动切换聊天模式,使用更加灵活,提高了聊天模式在使用时的适用性。相对于现有技术中聊天模式为固定的方案而言,更加智能化,且改善了用户的使用感受。

本实施例还公开了一种聊天模式的控制装置,请参考图2,为该聊天模式的控制装置结构示意图,该聊天模式的控制装置包括:

聊天信息模块201,用于获取用户的聊天信息,聊天信息包括用户的闲聊内容和用户的外部场景信息;分析结果模块202,用于按预设规则对聊天信息进行语义分析和场景分析,并生成语义分析结果和场景分析结果;准确结果模块203,用于根据语义分析结果在下层场景中判断是否有准确结果;结果输出模块204,用于如果有准确结果,则输出准确结果;闲聊信号模块205,用于如果没有准确结果,则输出用于根据场景分析结果切换聊天模式的闲聊信号。

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

作为可选地实施例,场景分析结果包括:用户为成人或儿童;闲聊信号模块205包括:第一闲聊信号单元,用于如果场景分析结果为成人,则输出切换聊天模式至成人聊天的第一闲聊信号;第二闲聊信号单元,用于如果场景分析结果为儿童,则输出切换主聊天模式至儿童聊天,辅聊天模式至成人聊天的第二闲聊信号。

在具体实施过程中,用户的外部场景信息包括用户类群和用户所使用产品的外部定义,外部定义是指产品的适用人群。

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

获取用户的聊天信息,聊天信息包括用户的闲聊内容和用户的外部场景信息;按预设规则对聊天信息进行语义分析和场景分析,并生成语义分析结果和场景分析结果;根据语义分析结果在下层场景中判断是否有准确结果;如果有准确结果,则输出准确结果;如果没有准确结果,则输出用于根据场景分析结果切换聊天模式的闲聊信号。

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

获取用户的聊天信息,聊天信息包括用户的闲聊内容和用户的外部场景信息;按预设规则对聊天信息进行语义分析和场景分析,并生成语义分析结果和场景分析结果;根据语义分析结果在下层场景中判断是否有准确结果;如果有准确结果,则输出准确结果;如果没有准确结果,则输出用于根据场景分析结果切换聊天模式的闲聊信号。

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

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