面向智能机器人的信息处理方法及系统与流程

文档序号:11954775阅读:802来源:国知局
面向智能机器人的信息处理方法及系统与流程

本发明涉及智能机器人技术领域,尤其涉及一种面向智能机器人的信息处理方法,还涉及一种面向智能机器人的信息处理系统。



背景技术:

随着科学技术的不断发展,信息技术、计算机技术以及人工智能技术的引入,机器人的研究已经逐步走出工业领域,逐渐扩展到了医疗、保健、家庭、娱乐以及服务行业等领域。人们对于机器人的要求也从简单重复的机械动作提升为具有高度智能型、自主性及与其他智能体交互的智能机器人。

现有的人机对话过程通常仅涉及传统的问答式对话过程,对话趣味性低。另外,智能机器人对聊天对话中“话题”的把控能力有限,智能机器人的应用范围窄。因此,大大降低了用户对现有的智能机器人的使用粘度。



技术实现要素:

本发明所要解决的技术问题是:现有的人机对话过程趣味性低,并且智能机器人对聊天对话中“话题”的把控能力有限,从而大大降低了用户对现有的智能机器人的使用粘度。

为了解决上述技术问题,本发明提供了一种面向智能机器人的信息处理方法及系统。

根据本发明的一个方面,提供了一种面向智能机器人的信息处理方法,其包括:

获取用户输入的语音信息并进行语义解析;

对语义解析结果进行意图识别;

当意图识别结果为指示游戏开启的意图时,对所述意图识别结果进行功能解析,以确定所述意图识别结果对应的游戏逻辑;

根据所述游戏逻辑,生成相应的功能数据并执行对应的多模态输出;

当所述意图识别结果为指示游戏结束的意图时,停止与所述用户进行的游戏交互。

优选的是,根据所述游戏逻辑,生成相应的功能数据并执行对应的多模态输出,包括:

根据所述游戏逻辑,生成游戏相关问题的功能数据并输出;

接收用户针对所述问题的回答;

将所述回答与所述问题的正确答案进行匹配;

执行匹配结果对应的多模态输出。

优选的是,执行匹配结果对应的多模态输出,包括:

当所述匹配结果指示所述回答正确时,输出用于引导所述用户进行下一轮游戏交互的多模态交互数据。

优选的是,执行匹配结果对应的多模态输出,包括:

当所述匹配结果指示所述回答错误时,输出用于引导所述用户针对当前问题重新作答的多模态交互数据;或者,

生成用于提供所述正确答案的功能数据并执行对应的多模态输出,并输出用于引导用户进行下一轮游戏交互的多模态交互数据。

优选的是,上述面向智能机器人的信息处理方法还包括:

在停止所述游戏交互之前,输出用于提示所述用户游戏即将结束的多模态交互数据。

根据本发明的另一个方面,提供了一种面向智能机器人的信息处理系统,其包括:

语音信息获取模块,设置为获取用户输入的语音信息;

语义解析模块,设置为对所述语音信息进行语义解析;

意图识别模块,设置为对语义解析结果进行意图识别;

功能解析模块,设置为当意图识别结果为指示游戏开启的意图时,对所述意图识别结果进行功能解析,以确定所述意图识别结果对应的游戏逻辑;

输出模块,设置为根据所述游戏逻辑,生成相应的功能数据并执行对应的多模态输出;

停止模块,设置为当所述意图识别结果为指示游戏结束的意图时,停止与所述用户进行的游戏交互。

优选的是,所述输出模块,包括:

功能数据生成单元,设置为根据所述游戏逻辑,生成游戏相关问题的功能数据;

第一输出单元,设置为对所述功能数据进行输出;

接收单元,设置为接收用户针对所述问题的回答;

匹配单元,设置为将所述回答与所述问题的正确答案进行匹配;

第二输出单元,设置为执行匹配结果对应的多模态输出。

优选的是,所述第二输出单元具体设置为:

当所述匹配结果指示所述回答正确时,输出用于引导所述用户进行下一轮游戏交互的多模态交互数据。

优选的是,所述第二输出单元具体设置为:

当所述匹配结果指示所述回答错误时,输出用于引导所述用户针对当前问题重新作答的多模态交互数据;或者

生成用于提供所述正确答案的功能数据并执行对应的多模态输出,并输出用于引导用户进行下一轮游戏交互的多模态交互数据。

优选的是,上述面向智能机器人的信息处理系统还包括提示模块,设置为:在所述停止模块停止所述游戏交互之前,输出用于提示所述用户游戏即将结束的多模态交互数据。

与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:

应用本实施例所述的面向智能机器人的信息处理方法,根据用户意图开启或者结束游戏交互,避免了由于用户忘记用于启动游戏的指令而无法进行游戏互动的情况。另外,本发明通过既定的规则和逻辑实现游戏交互,使智能机器人对聊天对话的话题具有很强的把控能力,提高了人机交互的趣味性,扩展了智能机器人的应用范围,进而有效提高了用户的使用粘度。

本发明的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。

附图说明

附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:

图1示出了本发明实施例面向智能机器人的信息处理方法的一种流程示意图;

图2示出了本发明实施例中根据游戏逻辑来生成相应的功能数据并执行对应的多模态输出的方法的流程示意图;

图3示出了本发明实施例中执行匹配结果对应的多模态输出的方法的流程示意图;

图4示出了本发明实施例面向智能机器人的信息处理方法的另一种流程示意图;

图5示出了本发明实施例面向智能机器人的信息处理系统的一种结构示意图;

图6示出本发明实施例中输出模块的结构示意图;

图7示出了本发明实施例中第二输出单元的结构示意图;

图8示出了本发明实施例中第二输出子单元的结构示意图;以及

图9示出了本发明实施例面向智能机器人的信息处理系统的另一种结构示意图。

具体实施方式

以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。

现有的人机对话过程通常仅涉及传统的问答式对话过程,对话趣味性低。另外,智能机器人对聊天对话中“话题”的把控能力有限,智能机器人的应用范围窄。可以看出,现有技术中机器人与用户的问答式对话模式大大降低了用户对现有的智能机器人的使用粘度。为解决上述技术问题,本发明实施例提供了一种面向智能机器人的信息处理方法。

实施例一

图1示出了本发明实施例面向智能机器人的信息处理方法的一种流程示意图。如图1所示,本发明实施例面向智能机器人的信息处理方法,主要包括步骤101至步骤106。

在步骤101中,获取用户输入的语音信息。

在步骤102中,对用户输入的语音信息进行语义解析。

在步骤103中,对语义解析结果进行意图识别。

具体地,系统首先获取用户输入的语音,然后对获取到的语音进行语音识别,得到与该语音相对应的文本。这里,可采用本领域技术人员惯常采用的技术手段来实现针对上述语音信息的检测和处理,本文不对这些技术手段进行展开说明。

然后,系统对用户输入的语音信息进行语义解析和意图识别,提取语音信息中的关键信息,以便于智能机器人知晓用户的意图。通常利用本领域技术人员惯常采用的语义解析方法和意图识别方法,来对语音信息进行语义解析和意图识别,从而得到用户的意图。

在步骤104中,判断意图识别结果属于何种意图,并在判断出意图识别结果为指示游戏开启的意图时,对意图识别结果进行功能解析,以确定意图识别结果对应的游戏逻辑。

在步骤105中,根据游戏逻辑,生成相应的功能数据并执行对应的多模态输出。

具体地,在得到意图识别结果后,系统判断意图识别结果属于何种意图。在判断出该意图识别结果为用于指示游戏开启的意图(启动意图是指当需要开启或进入某个游戏或特定场景时的一种特定的表达或信息)时,系统对意图识别结果进行功能解析,以得到与该意图识别结果相对应的游戏逻辑。然后生成与该游戏逻辑相对应的功能数据,并输出与该功能数据相对应的多模态输出。

这里,对意图识别结果进行功能解析可以是:对意图识别结果进行分词、算法匹配,以判断是否应该启用游戏(主要是启动意图的判断)、判断是否处理游戏逻辑中、并判断游戏中的各种情况(用户回答是否正确、用户是否想结束游戏等)。

功能数据指的是根据功能解析的逻辑输出来组合封装相应的数据,以形成输出结果。例如,功能解析用户想要知道游戏中的答案,确定了对应的游戏逻辑,即可根据该游戏逻辑来组合数据结果。

在步骤106中,当意图识别结果为指示游戏结束的意图时,停止与用户进行的游戏交互。

具体地,在判断出意图识别结果为用于指示游戏结束的意图时,智能机器人停止与用户进行游戏交互。

下面以“谁在叫”游戏为例来说明本实施例。

首先,用户输入语音信息:谁在叫。智能机器人对该语音信息进行语义解析和意图识别,确定用户希望进行“谁在叫”的游戏(指示游戏开启的意图)。然后智能机器人对该意图识别结果进行功能解析来得到游戏逻辑,基于该游戏逻辑生成功能数据,并组装输出与该功能数据相对应的多模态输出。智能机器人输出语音信息“下面我来播放一段动物的叫声,小朋友猜一下是哪种动物在叫,听好了”并播放音效(老虎.mp3)。

然后,智能机器人根据用户的回答与用户进行游戏交互。

如果在游戏交互过程中,用户输入语音信息“不玩了”,则智能机器人对该语音信息进行语义解析和意图识别,确定用户希望退出游戏(指示游戏结束的意图)。此时,智能机器人结束与用户进行的游戏交互。

值得注意的是,当游戏逻辑无结果输出时,则最终输出结果会来自于系统的其他业务模块。例如,用户期望与智能机器人进行“猜谜语”的游戏,但是由于智能机器人不具有“猜谜语”的功能模块,智能机器人无法确定游戏逻辑,于是智能机器人将利用其它业务模块输出结果。例如智能机器人输出语音“亲,你都多大了还玩这种幼稚的游戏,换一个吧”。

应用本实施例所述的面向智能机器人的信息处理方法,根据用户意图开启或者结束游戏交互,避免了由于用户忘记用于启动游戏的指令而无法进行游戏互动的情况。另外,本发明通过既定的规则和逻辑实现游戏交互,使智能机器人对聊天对话的话题具有很强的把控能力,提高了人机交互的趣味性,扩展了智能机器人的应用范围,进而有效提高了用户的使用粘度。

实施例二

本实施例在实施例一的基础上,对步骤105所涉及的方法做进一步优化。

图2示出了本发明实施例中根据游戏逻辑来生成相应的功能数据并执行对应的多模态输出的方法的流程示意图。如图2所示,本发明实施例中根据游戏逻辑来生成相应的功能数据并执行对应的多模态输出的方法,主要包括步骤201至步骤205。

在步骤201中,根据游戏逻辑,生成游戏相关问题的功能数据并输出。

在步骤202中,接收用户针对问题的回答。

在步骤203中,将回答与问题的正确答案进行匹配。

在步骤204中,执行匹配结果对应的多模态输出。

具体地,智能机器人根据步骤104确定的游戏逻辑生成与游戏相关问题的功能性数据并输出。例如用户希望进行“谁在叫”的游戏的意图,智能机器人输出语音信息“下面我来播放一段动物的叫声,小朋友猜一下是哪种动物在叫,听好了”并播放音效(老虎.mp3)。针对此游戏问题,用户回答“老虎”。智能机器人接收用户的回答“老虎”,并将此回答与该问题的正确答案“老虎”进行匹配,并根据匹配结果执行相应的多模态输出。

本实施例提供了一种针对某种游戏逻辑的游戏交互方法,其类人化的游戏交互过程进一步增加了用户的使用粘性,提高了智能机器人产品的市场竞争力。

实施例三

本实施例在实施例二的基础上对步骤204做进一步优化。

图3示出了本发明实施例中执行匹配结果对应的多模态输出的方法的流程示意图。如图3所示,本发明实施例执行匹配结果对应的多模态输出的方法,主要包括步骤301至步骤303。

在步骤301中,判断用户针对问题的回答与该问题的正确答案是否匹配。

在步骤302中,在判断出用户的回答与正确答案匹配时,即在匹配结果指示回答正确时,输出用于引导用户进行下一轮游戏交互的多模态交互数据。

在步骤303中,在判断出用户的回答与正确答案不匹配时,即在匹配结果指示回答错误时,选择以下两种处理方式中的一种。第一种处理方式:输出用于引导用户针对当前问题重新作答的多模态交互数据。第二种处理方式:生成用于提供正确答案的功能数据并执行对应的多模态输出,并输出用于引导用户进行下一轮游戏交互的多模态交互数据。

具体地,在判断出用户回答正确时,智能机器人引导用户进行下一轮游戏交互。在判断出用户回答错误时,智能机器人可以直接向用户提供正确答案,然后引导用户进行下一轮游戏交互,也可以引导用户重新作答。

举例来说,针对上述“谁在叫”的游戏,当用户的回答是“老虎”(回答正确)时,智能机器人确定用户回答正确,输出语音“你真聪明”以表扬用户回答正确,然后输出语音“我们来猜下一个吧”以引导用户进行下一轮游戏交互。

当用户的回答是“狮子”(回答错误)时,智能机器人确定用户回答错误,输出语音“猜错了”以指示用户回答错误,并输出语音“请再猜一次”以引导用户重新作答。或者,在此种情况下,智能机器人直接输出语音“正确答案是老虎”以告知用户当前问题的正确答案,然后输出语音“我们来猜下一个吧”以引导用户进行下一轮游戏交互。

再举例,针对“成语接龙”的游戏(即后面所接成语至少包括上一成语中的一个字),当用户输入语音“成语接龙”或者“我要玩成语接龙”或者“成语接龙游戏”时,智能机器人启动“成语接龙”的游戏互动,进入成语接龙模式,用户开始和智能机器人进行成语对答。智能机器人输出语音“进入成语接龙模式,乐不思蜀”,用户回答“思前想后”,智能机器人接着回答“后顾之忧”,接下来如果用户对答正确,则持续下去,否则,智能机器人直接说出备选答案后开始下一轮成语接龙或者引导用户重新作答。

再举例,针对“猜谜语”的游戏,当用户输入语音“猜谜语”或者“玩猜谜语”或者“我想玩猜谜语游戏”时,智能机器人启动“猜谜语”的游戏互动,进入猜谜语模式,之后所有的语音交互内容都处于该游戏场景下,交互举例。智能机器机器人输出语音“开始猜谜语,一点一横,俩眼一瞪,打一个字”,如果用户回答出正确答案“六”,则继续下一个谜语,如果用户答错,则智能机器人会告知用户正确答案,并给出下一个谜语。如此循环,直到获取用户的游戏结束意图(例如,用户说“不玩了”或者“退出”)时为止。

应用本实施例,针对用户回答正确和用户回答错误的情况,智能机器人能够做出类人的反应,进一步增加了用户的使用粘性,提高了智能机器人产品的市场竞争力。

实施例四

本实施例在上述实施例一至实施例三中任意实施例的基础上,对停止游戏交互的方法做进一步优化。

图4示出了本发明实施例面向智能机器人的信息处理方法的另一种流程示意图。如图4所示,本发明实施例面向智能机器人的信息处理方法在实施例一的基础上增加步骤107。

在步骤107中,在判断出意图识别结果为指示游戏结束的意图时,输出用于提示用户游戏即将结束的多模态交互数据。然后执行步骤106,停止与用户进行的游戏交互。

在本实施例中,在用户希望结束当前的游戏交互后,首先输出用于提示游戏即将结束的多模态交互数据,然后再停止游戏交互。可以看出,应用本实施例,可以有效避免未提醒用户游戏即将结束所导致的突兀感,同时还能清楚地告知用户智能机器人将要退出游戏场景,进一步提高了用户的使用体验。

实施例五

对应于上述实施例一至实施例四,本发明实施例提供了一种面向智能机器人的信息处理系统。

图5示出了本发明实施例面向智能机器人的信息处理系统的一种结构示意图。如图5所示,本发明实施例面向智能机器人的信息处理系统,主要包括顺次连接的语音信息获取模块401、语义解析模块402、意图识别模块403、功能解析模块404和输出模块405、以及与意图识别模块403相连接的停止模块406。

具体地,语音信息获取模块401,设置为获取用户输入的语音信息。

语义解析模块402,设置为对语音信息进行语义解析。

意图识别模块403,设置为对语义解析结果进行意图识别。

功能解析模块404,设置为当意图识别结果为指示游戏开启的意图时,对意图识别结果进行功能解析,以确定意图识别结果对应的游戏逻辑。

输出模块405,设置为根据游戏逻辑,生成相应的功能数据并执行对应的多模态输出。

停止模块406,设置为当意图识别结果为指示游戏结束的意图时,停止与用户进行的游戏交互。

应用本实施例所述的面向智能机器人的信息处理方法,根据用户意图开启或者结束游戏交互,避免了由于用户忘记用于启动游戏的指令而无法进行游戏互动的情况。另外,本发明通过既定的规则和逻辑实现游戏交互,使智能机器人对聊天对话的话题具有很强的把控能力,提高了人机交互的趣味性,扩展了智能机器人的应用范围,进而有效提高了用户的使用粘度。

实施例六

本实施例在实施例五的基础上,对输出模块405的结构做了进一步优化。

图6示出本发明实施例中输出模块405的结构示意图。如图6所示,本实施例中输出模块405主要包括功能数据生成单元501、第一输出单元502、接收单元503、匹配单元504和第二输出单元505。

具体地,功能数据生成单元501,设置为根据游戏逻辑,生成游戏相关问题的功能数据。

第一输出单元502,设置为对功能数据进行输出。

接收单元503,设置为接收用户针对问题的回答。

匹配单元504,设置为将回答与问题的正确答案进行匹配。

第二输出单元505,设置为执行匹配结果对应的多模态输出。

本实施例提供了一种针对某种游戏逻辑的游戏交互方式,其类人化的游戏交互过程进一步增加了用户的使用粘性,提高了智能机器人产品的市场竞争力。

实施例七

本实施例在实施例六的基础上,对第二输出单元505的结构做了进一步优化。

图7示出了本发明实施例中第二输出单元的结构示意图。如图7所示,本发明实施例中第二输出单元505主要包括判断子单元601以及均与判断子单元601连接的第一输出子单元602和第二输出子单元603。

具体地,判断子单元601,设置为判断用户的回答是否与问题的正确答案相匹配。

第一输出子单元602,设置为在判断子单元601判断出用户的回答与正确答案相匹配时,即当匹配结果指示回答正确时,输出用于引导用户进行下一轮游戏交互的多模态交互数据。

第二输出单元603具体设置为:当判断子单元601判断出用户的回答与正确答案不匹配时,输出用于引导用户针对当前问题重新作答的多模态交互数据。

另外,图8示出了本发明实施例中第二输出子单元603的结构示意图。如图8所示,第二输出子单元603包括顺次连接的功能数据生成子单元701、第三输出子单元702和第四输出子单元703。

具体地,功能数据生成子单元701,设置为生成用于提供正确答案的功能数据。

第三输出子单元702,设置为对所生成的功能数据进行输出。

第四输出子单元703,设置为输出用于引导用户进行下一轮游戏交互的多模态交互数据。

应用本实施例,针对用户回答正确和用户回答错误的情况,智能机器人能够做出类人的反应,进一步增加了用户的使用粘性,提高了智能机器人产品的市场竞争力。

实施例八

本实施例在上述实施例五至实施例七中任意一个实施例的基础上,提供了面向智能机器的信息处理系统的另一种结构。

图9示出了本发明实施例面向智能机器人的信息处理系统的另一种结构示意图。如图9所示,在实施例五的基础上,本发明实施例面向智能机器人的信息处理系统还包括提示模块407。其中,意图识别模块403通过提示模块407与停止模块406相连接。在本实施例中,提示模块407设置为:在停止模块406停止游戏交互之前,输出用于提示用户游戏即将结束的多模态交互数据。

在本实施例中,在用户希望结束当前的游戏交互后,首先输出用于提示游戏即将结束的多模态交互数据,然后再停止游戏交互。可以看出,应用本实施例,可以有效避免未提醒用户游戏即将结束所导致的突兀感,同时还能清楚地告知用户智能机器人将要退出游戏场景,进一步提高了用户的使用体验。

值得注意的是,实施例五至实施例八中各个模块及单元中的操作的具体细化,可参见上面结合图1至图4对本发明方法(具体参见实施例一至实施例四)的说明,在此不再详细赘述。

本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的保护范围,仍须以所附的权利要求书所界定的范围为准。

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