本发明涉及机器人交互技术领域,尤其涉及一种基于交互信息的评分方法及系统。
背景技术:
机器人作为与人类的交互工具,使用的场合越来越多,例如一些老人、小孩较孤独时,就可以与机器人交互,包括对话、娱乐等。在游戏中与机器人交互,一般会对用户所扮演的角色进行评分,作为用户使用的一种体验感受,评分越高。
然而,现有的评分机制均为设定好的规则,评分方式只根据结果来判断,不能体现交互中的各种细节,从而不能达到很好的通过评分方式来体现用户与机器人之间的交互结果。
技术实现要素:
本发明的目的是提供一种更能有效的体现用户与机器人之间的交互结果的基于交互信息的评分方法及系统。
本发明的目的是通过以下技术方案来实现的:
一种基于交互信息的评分方法,包括:
获取用户所扮演角色与机器人的交互信息;
提取交互信息中的评分因素,记录所述评分因素;
根据所述评分因素以及游戏内容换算成评分结果。
优选的,在提取交互信息中的评分因素前还包括:
获取用户所扮演角色与所述机器人之间的关系信息;
根据所述评分因素以及游戏内容换算成评分结果包括:
根据所述关系信息,生成关系评分因子加入到所述换算中。
优选的,提取交互信息中的评分因素包括:
提取交互信息中语音信息的情感表达因素,其中,所述评分因素包括所述情感表达因素。
优选的,提取交互信息中的评分因素包括:
提取交互信息中行为信息的行为表达因素,其中,所述评分因素包括所述行为表达因素。
优选的,提取交互信息中的评分因素包括:
提取交互信息中触发任务的任务完成度,其中,所述评分因素包括所述任务完成度。
一种基于交互信息的评分系统,包括:
交互信息获取模块,用于获取用户所扮演角色与机器人的交互信息;
评分因素提取模块,用于提取交互信息中的评分因素,记录所述评分因素;
评分模块,用于根据所述评分因素以及游戏内容换算成评分结果。
优选的,所述系统还包括:
角色关系信息模块,用于获取用户所扮演角色与所述机器人之间的关系信息;
其中,所述评分模块根据所述关系信息,生成关系评分因子加入到所述换算中。
优选的,所述评分因素提取模块包括:
语音提取单元,用于提取交互信息中语音信息的情感表达因素,其中,所述评分因素包括所述情感表达因素。
优选的,所述评分因素提取模块包括:
行为提取单元,用于提取交互信息中行为信息的行为表达因素,其中,所述评分因素包括所述行为表达因素。
优选的,所述评分因素提取模块包括:
任务提取单元,提取交互信息中触发任务的任务完成度,其中,所述评分因素包括所述任务完成度。
相比现有技术,本发明具有以下优点:本发明通过对交互信息中的评分因素进行提取并记录,这样,可以根据所述评分因素以及游戏内容换算成评分结果,该评分结果更能体现出用户所扮演角色与机器人之间的交互结果,以及在游戏内容中的体验结果。
附图说明
图1是本发明实施例一的基于交互信息的评分方法流程图;
图2是本发明实施例二的基于交互信息的评分系统示意图。
具体实施方式
虽然流程图将各项操作描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。各项操作的顺序可以被重新安排。当其操作完成时处理可以被终止,但是还可以具有未包括在附图中的附加步骤。处理可以对应于方法、函数、规程、子例程、子程序等等。
计算机设备包括用户设备与网络设备。其中,用户设备或客户端包括但不限于电脑、智能手机、PDA等;网络设备包括但不限于单个网络服务器、多个网络服务器组成的服务器组或基于云计算的由大量计算机或网络服务器构成的云。计算机设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他计算机设备的交互操作来实现本发明。计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。
在这里可能使用了术语“第一”、“第二”等等来描述各个单元,但是这些单元不应当受这些术语限制,使用这些术语仅仅是为了将一个单元与另一个单元进行区分。这里所使用的术语“和/或”包括其中一个或更多所列出的相关联项目的任意和所有组合。当一个单元被称为“连接”或“耦合”到另一单元时,其可以直接连接或耦合到所述另一单元,或者可以存在中间单元。
这里所使用的术语仅仅是为了描述具体实施例而不意图限制示例性实施例。除非上下文明确地另有所指,否则这里所使用的单数形式“一个”、“一项”还意图包括复数。还应当理解的是,这里所使用的术语“包括”和/或“包含”规定所陈述的特征、整数、步骤、操作、单元和/或组件的存在,而不排除存在或添加一个或更多其他特征、整数、步骤、操作、单元、组件和/或其组合。
下面结合附图和较佳的实施例对本发明作进一步说明。
实施例一
如图1所示,提供了一种基于交互信息的评分方法的具体实施例,该方法包括步骤:
S10、获取用户所扮演角色与机器人的交互信息。
具体的,用户所扮演角色与机器人的交互可以通过智能终端实现,包括通过智能终端的任何输入,如语音、视频、文字以及传感器等。其中,机器人与用户所扮演角色之间的交互信息可以包括通过上述语音、视频、文字以及传感器所输入的信息外,还可以包括用于所扮演角色在游戏的虚拟环境中的行为信息。
S20、提取交互信息中的评分因素,记录所述评分因素。
具体的,通过对交互信息进行分类和分析,从中提取出相关的评分因素,其中,所述评分因素是在系统中预设的策略,通过大规模的采样作为标本,在对所述交互信息进行分类和分析的过程中,通过识别交互信息中与样本向同的评分因素,将其进行记录。
S30、根据所述评分因素以及游戏内容换算成评分结果。
具体的,根据所述评分因素换算成评分结果包括对评分因素进行分类,进行换算和进行累加等方式。由于评分因素具有多种形式,而不同的评分因素因为其影响力和出现的频率等,其所预设的换算方式也就不一样。例如,游戏场景中,用户所扮演的角色与机器人之间是朋友关系,两人经常一起吃饭,其中,“吃饭”可作为一种评分因素,但因其出现频率较多,其评分的换算方式就会是一个递减的换算方式。但若与机器人之间进行“拥抱”,此时“拥抱”作为一种评分因素,因其出现频率较低,并基于二者的朋友关系,则换算方式的分数将相对较高。同时,二者的性质也不同,换算的基础也就不同。评分因素的评分等级与当前的游戏内容也是相关的,例如,当前游戏内容是用户所扮演角色与机器人共同参与一场Party的活动,那么,评分因素的评分基础将受到当前游戏内容的影响。
在本实施例中,在提取交互信息中的评分因素前还包括步骤:
S15、获取用户所扮演角色与所述机器人之间的关系信息;根据所述评分因素换算成评分结果包括:根据所述关系信息,生成关系评分因子加入到所述换算中。具体的,如上所述,基于用户所扮演的角色与机器人之间的关系,评分因素换算时的基础也是不一样的。例如,用户所扮演的角色与机器人之间的关系是陌生人,那么陌生人之间第一次见面时,若所扮演的角色要与机器人进行“拥抱”行为,对于这种行为,游戏中对该评分因素的评分基础将会设置的很低,甚至可能是负数,因此,在提取对应的评分因素前,会首先获取用户所扮演角色与机器人之间的关系信息。又如,用户所扮演的角色与机器人之间的关系是陌生人,那么陌生人之间第一次见面时,若所扮演的角色要与机器人进行“握手”行为,则可能具有较高的评分基础,根据该评分因素所换算的评分就较高。
以下对本实施例中所提取的交互信息进行举例说明,但并不限制于以下的几种方式中。
例如,在本实施例中,提取交互信息中的评分因素包括:提取交互信息中语音信息的情感表达因素,其中,所述评分因素包括所述情感表达因素。具体的,通过对语音信息中的词段、语气变化等进行分析识别,若识别到与系统中所采集的有关情感表达的内容相关者,则将其作为“评分因素”进行记录。例如,通过,语音信息的表达可以识别到有关“喜怒哀乐”的评分因素时,对这些评分因素进行记录。例如,若游戏中机器人赠送给用户所扮演的角色礼物时,用户通过语音进行表达“谢谢,我很喜欢”,其中,通过对语音中的评分因素进行提取,得到“谢谢”这一表示感谢的评分因素,同时得到“我很喜欢”这一表示喜欢的评分因素,这两个因素都是情感表达因素。
又如,在本实施例中,提取交互信息中的评分因素还可以包括:提取交互信息中行为信息的行为表达因素,其中,所述评分因素包括所述行为表达因素。具体的,通过对用户所扮演的角色在游戏中的行为进行分析识别,如识别到与系统中所采集的有关行为表达的内容相关的行为时,将其作为评分因素进行记录。例如,若机器人生病时(根据游戏的设定而有几率触发),用户所扮演的角色除了通过语音表达关心时可以通过情感表达因素获得加分,其通过购买药品去看望机器人的行为表达中,两个行为表达因素“购买药品”、“看望”也能够为用户所扮演的角色加分。
再如,在本实施例中,提取交互信息中的评分因素还可以包括:提取交互信息中触发任务的任务完成度,其中,所述评分因素包括所述任务完成度。例如,在与机器人的交互过程中,若机器人邀请用户所扮演的角色去参加一个Party(根据游戏的设定而有几率触发),那么,用户所扮演的角色在参加这个Party的过程中,将会产生非常多的评分因素,包括各种语音的表达、行为的表达等,最后,在这个Party参与完整度、满意度(与语音的表达、行为的表达等有关,通过提取过程中的评分因素进行判断)等都会作为任务完成度的度量,因此,除了过程中的语音、行为表达外,任务完成度也会作为评分因素。
实施例二
如图2所示,提供了一种基于交互信息的评分系统的具体实施例,该系统包括:
交互信息获取模块10,用于获取用户所扮演角色与机器人的交互信息;
评分因素提取模块20,用于提取交互信息中的评分因素,记录所述评分因素;
评分模块30,用于根据所述评分因素以及游戏内容换算成评分结果。
本实施例中,所述系统还包括:角色关系信息模块15,用于获取用户所扮演角色与所述机器人之间的关系信息;其中,所述评分模块根据所述关系信息,生成关系评分因子加入到所述换算中。
本实施例中,所述评分因素提取模块20包括:语音提取单元21,用于提取交互信息中语音信息的情感表达因素,其中,所述评分因素包括所述情感表达因素。
本实施例中,所述评分因素提取模块包括:行为提取单元22,用于提取交互信息中行为信息的行为表达因素,其中,所述评分因素包括所述行为表达因素。
本实施例中,所述评分因素提取模块包括:任务提取单元23,提取交互信息中触发任务的任务完成度,其中,所述评分因素包括所述任务完成度。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。