一种基于多平台的交互信息决策方法、装置和机器人与流程

文档序号:19892595发布日期:2020-02-11 12:52阅读:131来源:国知局
一种基于多平台的交互信息决策方法、装置和机器人与流程

本发明涉及机器人控制技术领域,尤其涉及一种基于多平台的交互信息决策方法、装置和机器人。



背景技术:

随着科技的不断发展,各种家庭机器人也逐渐进入到了千家万户,得到了普遍推广应用。

用户与机器人之间的交互是机器人性能的一个重要方面。

目前,完成与机器人之间的交互一般需要三个阶段:输入信息识别转化阶段、自然语言处理阶段和内容输出阶段。其中,自然语言处理阶段的技术直接决定着对输入信息的理解准确度以及输出信息的准确度,直接影响着用户对机器人的使用体验。为了提高自然语言处理的准确度,开发商一般都致力于研发某个领域中的自然语言处理技术。因此,人机交互时,不同的机器人只在不同领域具有较高的准确度,不具有普适性。

而家庭的应用需求多种多样,涉及到各个方面,因此,目前的机器人已经无法满足家庭中对交互内容的范围越来越广泛、准确度越来越高的要求。



技术实现要素:

本发明的目的在于提供一种基于多平台的交互信息决策方法、装置和机器人,从而解决现有技术中存在的前述问题。

为了实现上述目的,本发明采用的技术方案如下:

本发明一方面提供了一种基于多平台的交互信息决策方法,包括如下步骤:

将用户输入的待交互信息转化为用户文本信息,并将所述用户文本信息发送至多个信息处理平台,使得多个所述信息处理平台分别将所述用户文本信息进行语义分析,并按照固定协议生成语义输出内容;

接收各个所述信息处理平台返回的所述语义输出内容,得到语义输出内容集;

从所述语义输出内容集中选择一个语义输出内容并输出。

优选地,用户输入的所述待交互信息包括:文字信息、语音信息、图像信息和/或屏幕的点击操作信息。

优选地,所述将用户输入的待交互信息转化为用户文本信息,包括:

直接得到输入的用户文本信息;

和/或分析用户的屏幕点击操作信息,对所述点击操作信息进行算法转化,得到与屏幕点击操作信息对应的用户文本信息;

和/或利用语音识别引擎识别用户输入的语音信息,对所述语音信息进行算法转化,得到与语音信息对应的用户文本信息;

和/或利用图像识别引擎识别用户输入的图像信息,分析判断所述图像信息,并对所述图像信息进行算法转化,得到与图像信息对应的用户文本信息。

优选地,所述信息处理平台包括云端平台和设备端平台,所述云端平台设置为多个。

优选地,所述设备端平台将所述用户文本信息进行语义分析,具体为:所述设备端平台采用正则匹配方法将所述用户文本信息进行语义分析。

优选地,所述云端平台将所述用户文本信息进行语义分析,具体为:所述云端平台采用深度学习方法将所述用户文本信息进行语义分析。

优选地,所述从所述语义输出内容集中选择一个语义输出内容并输出,包括:

判断所述设备端平台返回的语义输出内容是否为空,如果不为空,则选择设备端平台返回的所述语义输出内容并输出,否则,判断指定顺序在前的所述云端平台返回的语义输出内容是否为空;

如果指定顺序在前的所述云端平台返回的语义输出内容不为空,则选择指定顺序在前的所述云端平台返回的所述语义输出内容并输出,否则,判断指定顺序在后的所述云端平台返回的语义输出内容是否为空;

如果指定顺序在后的所述云端平台返回的语义输出内容不为空,则选择指定顺序在后的所述云端平台返回的所述语义输出内容并输出;

如果所有的所述云端平台返回的所述语义输出内容均为空,则输出重新输入内容的提示信息。

本发明第二方面提供了一种基于多平台的交互信息决策装置,包括:

信息收发模块,用于对转化后得到的用户文本信息以及语义分析后生成的语义输出内容的接收和发送;

信息处理模块,包括多个信息处理平台,每个所述信息处理平台均用于将所述用户文本信息进行语义分析,并按照固定协议生成语义输出内容,还用于返回语义输出内容;

信息管理模块,用于存储转化后得到的用户文本信息以及语义分析后生成的语义输出内容,还用于形成语义输出内容集;

信息选择输出模块,用于所述语义输出内容集中选择一个语义输出内容并输出。

优选地,在所述信息处理模块中,所述信息处理平台包括云端平台和设备端平台,所述云端平台设置为多个;

所述信息选择输出模块,具体用于判断所述设备端平台返回的语义输出内容是否为空,如果不为空,则选择设备端平台返回的所述语义输出内容并输出,否则,判断指定顺序在前的所述云端平台返回的语义输出内容是否为空;如果指定顺序在前的所述云端平台返回的语义输出内容不为空,则选择指定顺序在前的所述云端平台返回的所述语义输出内容并输出,否则,判断指定顺序在后的所述云端平台返回的语义输出内容是否为空;如果指定顺序在后的所述云端平台返回的语义输出内容不为空,则选择指定顺序在后的所述云端平台返回的所述语义输出内容并输出;如果所有的所述云端平台返回的所述语义输出内容均为空,则输出重新输入内容的提示信息。

本发明第三方面提供了一种机器人,包括处理器和存储介质,所述存储介质上存储有被所述处理器执行的指令,所述指令被所述处理器执行以实现上述方法。

本发明的有益效果是:本发明提供的基于多平台的交互信息决策方法、装置和机器人,通过结合使用多个信息处理平台,对用户输入的待交互信息进行多方语义分析,得到语义输出内容集,再根据指定的规则选择一个语义输出内容并输出。由于利用多个语义分析平台寻找语义输出内容,所以,增加了语义输出内容的范围,而且,提高了语义输出内容的准确性,因此,满足了家庭中对交互内容的范围越来越广泛、准确度越来越高的要求。

附图说明

图1为本发明所述的基于多平台的交互信息决策方法流程示意图;

图2为本发明所述的基于多平台的交互信息决策装置逻辑结构示意图。

具体实施方案

为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案做详细的说明。

如图1所示,本发明实施例提供了一种基于多平台的交互信息决策方法,包括如下步骤:

将用户输入的待交互信息转化为用户文本信息,并将所述用户文本信息发送至多个信息处理平台,使得多个所述信息处理平台分别将所述用户文本信息进行语义分析,并按照固定协议生成语义输出内容;

接收各个所述信息处理平台返回的所述语义输出内容,得到语义输出内容集;

从所述语义输出内容集中选择一个语义输出内容并输出。

上述方法中,用户输入的待交互信息可以通过多维度获取。比如,用户可通过屏幕操作、麦克风、摄像头等多维度方式主动输入或被动采集待交互的信息;用户待交互信息中主动输入的信息主要包括文字信息、语音信息和/或屏幕的点击操作信息等,而被动获取的信息主要包括通过摄像头采集的图像信息。

采用多维度获取用户输入的待交互信息,可以满足用户在不同情况下的多种需求,满足不同人群的使用。比如,在比较安静的环境中,用户可能会选择使用文字输入待交互信息,对于比较复杂的信息,用户可能会选择图像输入待交互信息,对于不太擅长使用文字的人群,比如老年人,可能会选择使用语音输入待交互信息。

将不同维度获取的用户输入的待交互信息转化为用户文本信息,本发明中,包括如下方法:

直接得到输入的用户文本信息;

和/或分析用户的屏幕点击操作信息,对所述点击操作信息进行算法转化,得到与屏幕点击操作信息对应的用户文本信息;

和/或利用语音识别引擎识别用户输入的语音信息,对所述语音信息进行算法转化,得到与语音信息对应的用户文本信息;

和/或利用图像识别引擎识别用户输入的图像信息,分析判断所述图像信息,并对所述图像信息进行算法转化,得到与图像信息对应的用户文本信息。

如:用户直接在屏幕上输入“调高音量”这一文本信息;

如:用户点击屏幕上的“调高音量”操作按键,将“调高音量”这一屏幕点击操作信息进行算法转化,转化为“调高音量”屏幕点击操作所对应的文本信息。

如:用户对麦克风发出“调高音量”这一语音音频,通过语音识别引擎将该音频转为“调高音量”这一语音文本信息。

本发明提供的上述方法中,系统将用户输入的待交互信息转化为用户文本信息之后,还会将所述用户文本信息发送至多个信息处理平台,在信息处理平台上进行语义分析,并按照固定协议生成语义输出内容。

其中,所述信息处理平台包括云端平台和设备端平台,所述云端平台设置为多个。

设备端平台上会设置有设备端语义解析数据库,该语义解析数据库是指在设备端中,用户按照规范自定义添加和存储一系列交互内容的数据库。

云端平台上会设置有云端语义解析数据库,该语义解析数据库是指在服务器中,用户按照规范自定义添加和存储一系列交互内容的数据库。

本发明实施例中,将用户文本信息同时发送至设备端平台和多个云端平台,然后分别利用设备端平台和多个云端平台对用户文本信息进行语义分析。

其中,所述设备端平台采用正则匹配方法将所述用户文本信息进行语义分析。

所述云端平台采用深度学习方法将所述用户文本信息进行语义分析。

由于云端平台上的语义解析数据库是设置在服务器中的,而且采用深度学习方法对所述用户文本信息进行语义分析,所以,利用云端平台,可以提高通过语义分析生成语义输出内容的概率,即降低出现空值的概率。

而设备端平台上的语义解析数据库是设置在设备端的,而且采用正则匹配方法对所述用户文本信息进行语义分析,所以,利用设备端平台,只能对于用户输入的某些待交互信息,通过语义分析生成语义输出内容,而对于用户输入的其他一些待交互信息,无法通过语义分析生成语义输出内容,从而出现空值。

因此,本发明中,信息处理平台采用设备端平台与云端平台结合的方式,共同对用户文本信息进行语义分析,并按照固定协议生成语义输出内容,拓宽了处理用户交互信息的范围,并提高了交互的准确度。

其中,固定协议是指统一的标准协议。从而即便通过多个云端平台和设备端平台进行语义分析,最后各个平台返回的语义输出内容是按照统一的标准协议返回的,是能够被系统利用的。

对于各个平台返回的所有的语义输出内容,本发明提供的上述方法中,从所述语义输出内容集中选择一个语义输出内容并输出,包括:

判断所述设备端平台返回的语义输出内容是否为空,如果不为空,则选择设备端平台返回的所述语义输出内容并输出,否则,判断指定顺序在前的所述云端平台返回的语义输出内容是否为空;

如果指定顺序在前的所述云端平台返回的语义输出内容不为空,则选择指定顺序在前的所述云端平台返回的所述语义输出内容并输出,否则,判断指定顺序在后的所述云端平台返回的语义输出内容是否为空;

如果指定顺序在后的所述云端平台返回的语义输出内容不为空,则选择指定顺序在后的所述云端平台返回的所述语义输出内容并输出;

如果所有的所述云端平台返回的所述语义输出内容均为空,则输出重新输入内容的提示信息。

在上述处理中,所述设备端平台和所述云端平台返回的所述语义输出内容不为空,是指:设备端平台和云端平台对用户输入的待交互信息进行语义分析之后,得到了对应的语义输出内容,则认为设备端平台和云端平台返回的所述语义输出内容不为空,否则,认为设备端平台和云端平台返回的所述语义输出内容为空。

由于设备端平台返回信息的速度快,从而用户会在较短时间内即可得到机器人输出的交互信息,所以,本发明中优先选择设备端平台返回的所述语义输出内容并输出,用户会具有良好的使用体验。

其中,对设备端平台和云端平台返回的所述语义输出内容进行输出时,按照输出内容指定的输出动作进行输出。其中,指定的输出动作即为输出指令,例如:指定播放某一目标音频,和/或某一目标视频,和/或指定电控设备执行某一响应等。

当设备端平台返回的所述语义输出内容为空时,则按照事先指定的顺序,依次对云端平台返回的语义输出内容进行判断,只要发现在前的云端平台返回的语义输出内容不为空,则优先选择在前的所述云端平台返回的所述语义输出内容并输出,如果为空,则只能选择在后的所述云端平台返回的所述语义输出内容并输出,如果所有的所述云端平台返回的所述语义输出内容均为空,则输出请重新输入内容的提示。

例如,云端平台设置为三个,各云端平台按照制定顺序依次为第一平台、第二平台和第三平台,在实施过程中,首先判断第一平台返回的语义输出内容是否为空,如果不为空,则优先选择第一平台返回的所述语义输出内容并输出,如果为空,则判断第二平台返回的语义输出内容是否为空,如果不为空,则选择第二平台返回的所述语义输出内容并输出,如果为空,则判断第三平台返回的语义输出内容是否为空,如果不为空,则选择第三平台返回的所述语义输出内容并输出,如果为空,则输出请重新输入内容的提示。

其中,如本领域技术人员可以理解的,如果三个云端平台返回的语义输出内容均为空,则说明机器人系统连接的该多个云端平台均无法得到与用户输入的待交互信息对应的语义输出内容,机器人无法输出对应的交互信息,因此,输出请重新输入内容的提示。

上述方法中,通过将设备端平台和多个云端平台结合使用,对用户输入的待交互信息进行多方语义分析,得到语义输出内容集,根据指定的规则选择一个所述语义输出内容并输出。由于利用多个语义分析平台中寻找语义输出内容,所以,增加了语义输出内容的范围,而且,提高了语义输出内容的准确性,满足了家庭中对交互内容的范围越来越广泛、准确度越来越高的要求。

实施例二

如图2所示,本发明实施例提供了一种基于多平台的交互信息决策装置,包括:

信息收发模块,用于对转化后得到的用户文本信息以及语义分析后生成的语义输出内容的接收和发送;

信息处理模块,包括多个信息处理平台,每个所述信息处理平台均用于将所述用户文本信息进行语义分析,并按照固定协议生成语义输出内容,还用于返回语义输出内容;

信息管理模块,用于存储转化后得到的用户文本信息以及语义分析后生成的语义输出内容,还用于形成语义输出内容集;

信息选择输出模块,用于所述语义输出内容集中选择一个语义输出内容并输出。

其中,在所述信息处理模块中,所述信息处理平台包括云端平台和设备端平台,所述云端平台设置为多个;

所述信息选择输出模块,具体用于判断所述设备端平台返回的语义输出内容是否为空,如果不为空,则选择设备端平台返回的所述语义输出内容并输出,否则,判断指定顺序在前的所述云端平台返回的语义输出内容是否为空;如果指定顺序在前的所述云端平台返回的语义输出内容不为空,则选择指定顺序在前的所述云端平台返回的所述语义输出内容并输出,否则,判断指定顺序在后的所述云端平台返回的语义输出内容是否为空;如果指定顺序在后的所述云端平台返回的语义输出内容不为空,则选择指定顺序在后的所述云端平台返回的所述语义输出内容并输出;如果所有的所述云端平台返回的所述语义输出内容均为空,则输出重新输入内容的提示信息。

上述装置的工作原理及可以实现的功能可参见实施例一中的描述,在此不再赘述。

实施例三

本发明实施例提供了一种机器人,包括处理器和存储介质,所述存储介质上存储有被所述处理器执行的指令,所述指令被所述处理器执行以实现实施例一所述的方法。

通过采用本发明公开的上述技术方案,得到了如下有益的效果:本发明提供的基于多平台的交互信息决策方法、装置和机器人,通过结合使用多个信息处理平台,对用户输入的待交互信息进行多方语义分析,得到语义输出内容集,再根据指定的规则选择一个语义输出内容并输出。由于利用多个语义分析平台寻找语义输出内容,所以,增加了语义输出内容的范围,而且,提高了语义输出内容的准确性,因此,满足了家庭中对交互内容的范围越来越广泛、准确度越来越高的要求。

尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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