一种基于逻辑图制作技能的方法及装置与流程

文档序号:20438706发布日期:2020-04-17 22:15阅读:145来源:国知局
一种基于逻辑图制作技能的方法及装置与流程

本发明涉及机器人应用技术领域,特别涉及一种基于逻辑制作技能的方法及装置。



背景技术:

随着电子技术和物联网技术的发展,智能设备的智能化程度也越来越高,这离不开人们对智能设备技能的不断增加,使其功能不断完善。而在智能设备的技能的制作时,通常需要人工编程,添加各类子功能,并且编写各类子功能之间的逻辑关系,使各类子功能之间相互配合形成一套完整的技能。

在技能制作时,各类子功能间的逻辑关系的构建,是一种非常复杂繁琐的过程,即便现在的编程语言越来越先进,很多子功能模块可以直接调用,无需进行编程,但是仍然需要用户手动调用各类子功能模块,操作复杂,因此,如何简化技能的制作过程,是一亟待解决的技术问题。



技术实现要素:

本发明提供一种基于逻辑图制作技能的方法及装置,用以简化技能的制作过程。

本发明提供一种基于逻辑图制作技能的方法,包括:

接收预设技能的制作请求;

获取制作所述预设技能需要用到的所有子功能;

根据所述子功能生成可编辑的逻辑图;所述逻辑图由各个子功能对应的输入框和各个子功能之间的逻辑关系构成;

当检测到所述可编辑逻辑图编辑完成时,根据所述可编辑逻辑图生成所述预设技能并添加到目标设备中。

本发明的有益效果在于:获取制作所述预设技能需要用到的所有子功能;根据所述子功能生成可编辑的逻辑图;所述逻辑图由各个子功能对应的输入框和各个子功能之间的逻辑关系构成;当检测到所述可编辑逻辑图编辑完成时,根据所述可编辑逻辑图生成所述预设技能并添加到目标设备中;从而能够基于预设技能的子功能生成可编辑的逻辑图,用户只需要在逻辑图的输入框中输入与功能相关的字符,就能够基于完成输入操作的逻辑图自动生成相应的技能,简化了技能的制作过程。

在一个实施例中,所述方法还包括:

当接收到对目标输入框的输入操作时,获取所述输入操作对应的信息;

获取所述目标输入框对应的子功能;

判断所述输入操作对应的信息和所述目标输入框对应的子功能是否匹配;

当所述输入操作对应的信息和所述目标输入框对应的子功能匹配时,确定所述输入操作为有效操作。

本实施例的有益效果在于:能够根据输入操作对应的信息和子功能是否匹配来判定用户的输入操作是否为有效操作,从而能够提醒用户避免不规范的输入操作。

在一个实施例中,所述判断输入操作对应的信息和所述目标输入框对应的子功能是否匹配,包括:

获取所述目标输入框对应的子功能的相关词;

判断所述相关词中是否存在与所述输入操作对应的信息一致的词汇;

当存在与所述输入操作对应的信息一致的词汇时,确定所述输入操作对应的信息和所述目标输入框对应的子功能匹配。

在一个实施例中,所述判断输入操作对应的信息和所述目标输入框对应的子功能是否匹配,包括:

计算所述输入操作对应的信息和所述目标输入框对应的子功能的相关度;

当所述相关度大于预设相关度时,确定所述输入操作对应的信息和所述目标输入框对应的子功能匹配。

在一个实施例中,当所述预设技能为语音交互功能时,所述根据所述可编辑逻辑图生成所述预设技能并添加到目标设备中,包括:

接收编辑完成所述逻辑图的指令;

根据所述逻辑图中每一个输入框对应的子功能和各个子功能之间的对应关系将所述逻辑图转换为语音交互逻辑;

将所述语音交互逻辑导入语音交互功能的设备中。

本发明提供一种基于逻辑图制作技能的装置,包括:

接收模块,用于接收预设技能的制作请求;

第一获取模块,用于获取制作所述预设技能需要用到的所有子功能;

生成模块,用于根据所述子功能生成可编辑的逻辑图,所述逻辑图由各个子功能对应的输入框和各个子功能之间的逻辑关系构成;

添加模块,用于当检测到所述可编辑逻辑图编辑完成时,根据所述可编辑逻辑图生成所述预设技能并添加到目标设备中。

在一个实施例中,所述装置还包括:

第二获取模块,用于当接收到对目标输入框的输入操作时,获取所述输入操作对应的信息;

第三获取模块,用于获取所述目标输入框对应的子功能;

判断模块,用于判断所述输入操作对应的信息和所述目标输入框对应的子功能是否匹配;

确定模块,用于当所述输入操作对应的信息和所述目标输入框对应的子功能匹配时,确定所述输入操作为有效操作。

在一个实施例中,所述判断模块,包括:

获取子模块,用于获取所述目标输入框对应的子功能的相关词;

判断子模块,用于判断所述相关词中是否存在与所述输入操作对应的信息一致的词汇;

第一确定子模块,用于当存在与所述输入操作对应的信息一致的词汇时,确定所述输入操作对应的信息和所述目标输入框对应的子功能匹配。

在一个实施例中,所述判断模块,包括:

计算子模块,用于计算所述输入操作对应的信息和所述目标输入框对应的子功能的相关度;

第二确定子模块,用于当所述相关度大于预设相关度时,确定所述输入操作对应的信息和所述目标输入框对应的子功能匹配。

在一个实施例中,所述添加模块,包括:

接收子模块,用于当所述预设技能为语音交互功能时,接收编辑完成所述逻辑图的指令;

转换子模块,用于根据所述逻辑图中每一个输入框对应的子功能和各个子功能之间的对应关系将所述逻辑图转换为语音交互逻辑;

导入子模块,用于将所述语音交互逻辑导入语音交互功能的设备中。

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

下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。

附图说明

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

图1a为本发明一实施例中一种基于逻辑图制作技能方法的流程图;

图1b为本发明一实施例中在线还贷功能编辑完成的逻辑图;

图1c为将在线还贷的逻辑图转换为语音交互的具体转换逻辑示意图;

图1d为本发明一实施例中在线还贷功能的语音交互逻辑示意图;

图1e为对编辑框进行编辑点击后进入的具体编辑界面示意图;

图2为本发明一实施例中一种基于逻辑图制作技能方法的流程图;

图3为本发明一实施例中一种基于逻辑图制作技能装置的框图;

图4为本发明一实施例中一种基于逻辑图制作技能装置的框图。

具体实施方式

以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。

图1a为本发明一实施例中一种基于逻辑图制作技能方法的流程图,如图1a所示,该方法可被实施为以下步骤s11-s14:

在步骤s11中,接收预设技能的制作请求;

在步骤s12中,获取制作预设技能需要用到的所有子功能;

在步骤s13中,根据子功能生成可编辑的逻辑图;逻辑图由各个子功能对应的输入框和各个子功能之间的逻辑关系构成;

在步骤s14中,当检测到可编辑逻辑图编辑完成时,根据可编辑逻辑图生成预设技能并添加到目标设备中。

本实施例中,接收预设技能的制作请求;获取制作预设技能需要用到的所有子功能;根据子功能生成可编辑的逻辑图;逻辑图由各个子功能对应的输入框和各个子功能之间的逻辑关系构成;当检测到可编辑逻辑图编辑完成时,根据可编辑逻辑图生成预设技能并添加到目标设备中。

举例而言,要实现基于语音操作设备进行在线还贷操作的功能,选择语音交互功能对应的模板,从而生成对语音交互功能的制作请求,当本地接收到语音交互功能的制作请求时,获取制作预设技能需要用到的所有子功能,而语音交互功能只涉及到人的请求和机器的应答两个功能,因此,所有的编辑阔都与这两个功能形成映射关系;然后根据子功能生成可编辑的逻辑图,该逻辑图由各个子功能对应的输入框和各个子功能之间的逻辑关系构成。图1b为在线还贷功能编辑完成的逻辑图,该图中通过箭头标引的矩形框即为编辑框,而编辑框中的“在线还贷”、“车贷”、“房贷”“小额贷”等字样都是用户在编辑框中编辑完成的,而箭头表示各编辑框对应功能的关系。每个编辑框都对应一个请求和反馈。而语音对话逻辑中人说话可以理解为请求(意图),机器说可以理解为反馈(应答),基于此逻辑可以将上述逻辑图转换为语音交互逻辑。图1c为将逻辑图转换为语音交互的具体转换逻辑示意图;而转换后的语音交互逻辑如图1d所示。

另外,需要说明的是,当语音交互逻辑图生成后,依然可以对编辑框增删改,以及对逻辑顺序进行调整,且点击每个编辑框后可以进入更加具体的编辑界面,可以对具体人说和机器说进行操作。具体的编辑界面如图1e所示。

本发明的有益效果在于:获取制作预设技能需要用到的所有子功能;根据子功能生成可编辑的逻辑图;逻辑图由各个子功能对应的输入框和各个子功能之间的逻辑关系构成;当检测到可编辑逻辑图编辑完成时,根据可编辑逻辑图生成预设技能并添加到目标设备中;从而能够基于预设技能的子功能生成可编辑的逻辑图,用户只需要在逻辑图的输入框中输入与功能相关的字符,就能够基于完成输入操作的逻辑图自动生成相应的技能,简化了技能的制作过程。

在一个实施例中,如图2所示,方法还可被实施为如下步骤s21-s24:

在步骤s21中,当接收到对目标输入框的输入操作时,获取输入操作对应的信息;

在步骤s22中,获取目标输入框对应的子功能;

在步骤s23中,判断输入操作对应的信息和目标输入框对应的子功能是否匹配;

在步骤s24中,当输入操作对应的信息和目标输入框对应的子功能匹配时,确定输入操作为有效操作。

本实施例中,当接收到对目标输入框的输入操作时,获取输入操作对应的信息;获取目标输入框对应的子功能;判断输入操作对应的信息和目标输入框对应的子功能是否匹配;当输入操作对应的信息和目标输入框对应的子功能匹配时,确定输入操作为有效操作。

其中,判断输入操作对应的信息和目标输入框对应的子功能是否匹配可通过如下方式实现:

方式一

获取目标输入框对应的子功能的相关词;判断相关词中是否存在与输入操作对应的信息一致的词汇;当存在与输入操作对应的信息一致的词汇时,确定输入操作对应的信息和目标输入框对应的子功能匹配。

方式二

计算输入操作对应的信息和目标输入框对应的子功能的相关度;当相关度大于预设相关度时,确定输入操作对应的信息和目标输入框对应的子功能匹配。

本实施例的有益效果在于:能够根据输入操作对应的信息和子功能是否匹配来判定用户的输入操作是否为有效操作,从而能够提醒用户避免不规范的输入操作。

在一个实施例中,上述步骤s23可被实施为如下步骤a1-a3:

在步骤a1中,获取目标输入框对应的子功能的相关词;

在步骤a2中,判断相关词中是否存在与输入操作对应的信息一致的词汇;

在步骤a3中,当存在与输入操作对应的信息一致的词汇时,确定输入操作对应的信息和目标输入框对应的子功能匹配。

在一个实施例中,上述步骤s23可被实施为如下步骤b1-b2:

在步骤b1中,计算输入操作对应的信息和目标输入框对应的子功能的相关度;

在步骤b2中,当相关度大于预设相关度时,确定输入操作对应的信息和目标输入框对应的子功能匹配。

在一个实施例中,当预设技能为语音交互功能时,上述步骤s14可被实施为如下步骤c1-c3:

在步骤c1中,接收编辑完成逻辑图的指令;

在步骤c2中,根据逻辑图中每一个输入框对应的子功能和各个子功能之间的对应关系将逻辑图转换为语音交互逻辑;

在步骤c3中,将语音交互逻辑导入语音交互功能的设备中。

本实施例中,接收编辑完成逻辑图的指令;根据逻辑图中每一个输入框对应的子功能和各个子功能之间的对应关系将逻辑图转换为语音交互逻辑;将语音交互逻辑导入语音交互功能的设备中。

图3为本发明一实施例中一种基于逻辑图制作技能装置的框图,如图3所示,该装置包括如下模块:

接收模块31,用于接收预设技能的制作请求;

第一获取模块32,用于获取制作预设技能需要用到的所有子功能;

生成模块33,用于根据子功能生成可编辑的逻辑图,逻辑图由各个子功能对应的输入框和各个子功能之间的逻辑关系构成;

添加模块34,用于当检测到可编辑逻辑图编辑完成时,根据可编辑逻辑图生成预设技能并添加到目标设备中。

在一个实施例中,如图4所示,装置还包括:

第二获取模块41,用于当接收到对目标输入框的输入操作时,获取输入操作对应的信息;

第三获取模块42,用于获取目标输入框对应的子功能;

判断模块43,用于判断输入操作对应的信息和目标输入框对应的子功能是否匹配;

确定模块44,用于当输入操作对应的信息和目标输入框对应的子功能匹配时,确定输入操作为有效操作。

在一个实施例中,判断模块,包括:

获取子模块,用于获取目标输入框对应的子功能的相关词;

判断子模块,用于判断相关词中是否存在与输入操作对应的信息一致的词汇;

第一确定子模块,用于当存在与输入操作对应的信息一致的词汇时,确定输入操作对应的信息和目标输入框对应的子功能匹配。

在一个实施例中,判断模块,包括:

计算子模块,用于计算输入操作对应的信息和目标输入框对应的子功能的相关度;

第二确定子模块,用于当相关度大于预设相关度时,确定输入操作对应的信息和目标输入框对应的子功能匹配。

在一个实施例中,添加模块,包括:

接收子模块,用于当预设技能为语音交互功能时,接收编辑完成逻辑图的指令;

转换子模块,用于根据逻辑图中每一个输入框对应的子功能和各个子功能之间的对应关系将逻辑图转换为语音交互逻辑;

导入子模块,用于将语音交互逻辑导入语音交互功能的设备中。

本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

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