表单处理方法、装置、电子设备和可读存储介质与流程

文档序号:22929214发布日期:2020-11-13 16:26阅读:146来源:国知局
表单处理方法、装置、电子设备和可读存储介质与流程

本申请涉及表单处理技术领域,尤其涉及一种表单处理方法、装置、电子设备和可读存储介质。



背景技术:

随着大数据时代的到来,电子设备(如服务器或终端设备)中可以存储大量的表单等。用户在终端设备上传表单时,终端设备需要对表单进行验证处理,确定上传的表单是否为真实有效的表单。另外,一些用户还有筛选目标表单的需求。

现有技术中,工作人员可以根据表单上传时的验证需求或用户的筛选需求,预先编写对应的验证逻辑或筛选逻辑,以在电子设备侧对表单进行验证或筛选。

但目前验证需求多样或用户的筛选需求的变化,均需要工作人员编写不同的逻辑,编写后还需要进行测试、发布等一系列的工作,导致表单的处理效率低。



技术实现要素:

本申请提供一种表单处理方法、装置、电子设备和可读存储介质,可以提高表单的处理效率。

本申请的第一方面提供一种表单处理方法,该方法包括:接收来自用户的信息,所述信息用于触发生成目标表单的处理公式,所述信息为语音或图像对应的信息;根据所述信息,生成所述处理公式;采用所述处理公式处理所述目标表单;输出所述目标表单的处理结果。应理解,执行本申请的表单处理方法的执行主体可以为终端设备或服务器,或者终端设备或服务器中的芯片,或者可以是由终端设备和服务器交互执行的。

本申请的表单处理方法一方面解决了现有技术中需要工作人员预先编写逻辑的技术问题,另一方面提高了生成处理公式的效率,进而提高表单的处理效率。另外,该方法不限制电子设备的公式编辑能力,且还适用于不会编写公式的用户,适用性高。

本申请的第二方面提供一种表单处理装置,包括:

收发模块,用于接收来自用户的信息,所述信息用于触发生成目标表单的处理公式,所述信息为语音或图像对应的信息;

处理模块,用于根据所述信息,生成所述处理公式,且采用所述处理公式处理所述目标表单;

输出模块,用于输出所述目标表单的处理结果。

本申请提供的表单处理装置的实现方式和有益效果可以参照上述第一方面的相关描述。

本申请的第三方面提供一种电子设备,包括:至少一个处理器、存储器收发器和显示器;

所述存储器存储计算机执行指令;所述至少一个处理器执行所述存储器存储的计算机执行指令,使得所述电子设备执行上述表单处理方法;所述收发器耦合至所述处理器,所述处理器控制所述收发器的收发动作;所述显示器用于显示电子设备的界面。

本申请的第四方面提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机执行指令,当所述计算机执行指令被处理器执行时,实现上述表单处理方法。

本申请提供一种表单处理方法、装置、电子设备和可读存储介质,该方法包括:接收来自用户的信息,信息用于触发生成目标表单的处理公式,信息为语音或图像对应的信息;根据信息,生成处理公式;采用处理公式处理目标表单;输出目标表单的处理结果。本申请实施例中的方法一方面解决了现有技术中需要工作人员预先编写逻辑的技术问题,另一方面提高了生成处理公式的效率,进而提高表单的处理效率。另外,该方法不限制电子设备的公式编辑能力,且还适用于不会编写公式的用户,适用性高。

附图说明

图1为本申请实施例提供的表单处理方法的一实施例的流程示意图;

图2为本申请实施例提供的一种界面变化示意图;

图3为本申请实施例提供的另一种界面变化示意图;

图4为本申请实施例提供的图像示意图;

图5为本申请实施例提供的一种界面示意图;

图6为本申请实施例提供的表单处理方法的另一实施例的流程示意图;

图7为界面201的另一种示意图;

图8为本申请实施例提供的表单处理方法的另一实施例的流程示意图;

图9为本申请实施例提供的表单处理方法的另一实施例的流程示意图;

图10为本申请实施例提供的待填充的处理公式至处理公式的变化示意图;

图11为本申请实施例提供的表单处理方法的另一实施例的流程示意图;

图12为本申请实施例提供的另一种界面示意图;

图13为本申请实施例提供的表单处理方法的另一实施例的流程示意图;

图14为本申请实施例中表单处理方法适用的场景示意图;

图15为本申请实施例提供的表单处理方法的另一实施例的流程示意图;

图16为本申请实施例提供的表单处理方法表单处理方法的界面变化示意图;

图17为本申请实施例提供的表单处理方法的另一实施例的流程示意图;

图18为本申请提供的表单处理装置的结构示意图;

图19为本申请提供的电子设备的结构示意图。

具体实施方式

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

为了解决背景技术中的问题,目前的技术方案中用户也可以在电子设备上编写处理公式(如筛选公式或验证公式),使得电子设备通过该处理公式对表单进行验证或筛选。该种方式需求电子设备具有用户编写处理公式的界面,且具有便捷的公式编辑工具,目前很多电子设备(如手机或平板电脑)上对于简单的处理公式可以编写,但复杂的处理公式的编辑效率低。

本申请实施例中一方面为了解决背景技术中需要工作人员预先编写逻辑的技术问题,另一方面为了解决上述用户编辑处理公式效率低的问题,本申请实施例提供了一种表单处理方法。用户可以通过语音或者上传图像的方式编写处理公式,能够提高生成处理公式的效率,进而提高表单的处理效率。且该方法不限制电子设备的公式编辑能力,且还适用于不会编写公式的用户,适用性高。

应理解,本申请实施例中执行表单处理方法的执行主体可以为表单处理装置,该表单处理装置可以为上述所述的电子设备。电子设备可以为终端设备或服务器,或者终端设备或服务器中的芯片或者处理器等,或者该表单处理方法可以由终端设备和服务器交互执行。应理解,下述实施例中以执行主体为电子设备为例进行说明,其中,本申请实施例中的终端设备可以包括但不限于为移动终端设备或固定终端设备。移动终端设备包括但不限于手机、个人数字助理(personaldigitalassistant,简称:pda)、平板电脑、便携设备(例如,便携式计算机、袖珍式计算机或手持式计算机)等。固定终端包括但不限于台式计算机等。

下面结合具体的实施例对本申请实施例提供的表单处理方法进行说明。下面这几个实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例不再赘述。图1为本申请实施例提供的表单处理方法的一实施例的流程示意图。如图1所示,本申请实施例提供的表单处理方法可以包括:

s101,接收来自用户的信息,信息用于触发生成目标表单的处理公式,信息为语音或图像对应的信息。

s102,根据信息,生成处理公式。

s103,采用处理公式处理目标表单。

s104,输出目标表单的处理结果。

上述s101中,在用户需求处理表单时,如对表单验证或筛选表单时,可以向电子设备输入信息。其中信息可以为语音或者图像对应的信息。其中,语音或者图像对应的信息可以理解为:语音或图像,或者语音或图像中包括的信息。可以理解的是,当该信息为图像时,图像可以为本地图像,或者用户通过第三方设备导入的图像,或者用户通过电子设备拍摄的图像。与图像类似的,语音可以为本地语音、或者用户说出的语音,或者来自第三方设备的语音等。本申请实施例对图像和语音的类型和输入方式不做限制。应理解,第三方设备可以为终端设备,如手机、平面电脑等。

其中,信息用于触发生成目标表单的处理公式,也就是说,用户输入信息后,电子设备可以根据该信息生成处理公式。应理解,目标表单可以为用户预先选择的表单或者用户上传的表单,处理公式为对目标表单进行处理的公式。如该处理公式可以为验证公式,以验证表单是否真实有效,或者该处理公式可以为筛选公式,以在目标表单中筛选出用户需求的数据。

下面结合本申请实施例的可能的应用场景对表单处理方法进行说明,应理解,下述两个示例中以用户选择表单,对表单进行验证的场景为例。

第一种示例:信息为语音。图2为本申请实施例提供的一种界面变化示意图,应理解,图2以电子设备为计算机为例进行说明。如图2中的界面201显示有电子设备中已存储的表单,用户可以点击想要处理的表单,该表单即为目标表单。示例性的,该界面201中可以显示有表单1、表单2和表单3,用户可以选择表单1作为目标表单。本申请实施例中,在用户选择目标表单后,界面201可以跳转至界面202,该界面202上可以显示有目标表单中的信息,以及录音控件和/或图像控件(以达到上传图像或者拍摄图像的目的),此处以界面202上显示有录音控件和图像控件为例。示例性的,该目标表单可以为企业名录表单,该表单中可以包括企业名称、注册地、地址等信息。用户点击录音控件后,可以开始说话,电子设备可以采集用户的语音。

第二种示例:信息为图像。图3为本申请实施例提供的另一种界面变化示意图。如图3所示,图3中的界面301、界面302均如上述界面201、界面202所示。用户点击图像控件后,可以上传图像,对应的,电子设备可以接收用户输入的图像。应理解,图3中省略了用户上传图像的界面图,可以参照目前技术方案中上传图像的界面。

上述s102中,电子设备在接收到用户输入的图像或语音后,可以解析图像或语音,以生成处理公式。为了提高处理公式的生成效率,在一种可能的实现方式中,图像中可以包含有处理公式,或者语音中可以包含有处理公式,进而电子设备可以解析图像或语音,得到处理公式。示例性的,用户可以拍摄包含有处理公式的图像,该处理公式可以为用户写的,或者其他物体上承载的(如书本上记载的)。示例性的,图4为本申请实施例提供的图像示意图。如图4所示,用户输入的图像中包括有处理公式,该处理公式表征验证表单中参数a是否大于预设值a。

在一种可能的实现方式中,电子设备生成处理公式后,可以在界面上显示处理公式,如上述界面202(界面302)可以跳转至界面203(界面303),该界面203(界面303)上可以显示有处理公式,如公式1,且还显示有确认控件,用户点击该确认控件,以触发电子设备执行下述s103中的步骤。应理解,该界面203(界面303)也可以不显示,电子设备在生成处理公式后,可以执行下述s103中的步骤。

上述s103中,本申请实施例中,电子设备可以采用处理公式处理目标表单。可选的,本申请实施例中,电子设备可以解析处理公式,以得到处理公式表征的四则运算,或者处理公式表征的处理条件(如筛选条件)。进而电子设备可以根据处理公式表征的四则运算,计算目标表单,或者电子设备可以根据处理公式表征的处理条件,筛选出目标表单中的数据。

上述s104中,电子设备在采用处理公式处理目标表单后,可以得到目标表单的处理结果。示例性的,如上述界面203(界面303)上显示的公式1是验证目标表单中的参数a是否大于预设值a。其中,若参数a大于预设值a,则确定该目标表单为虚假表单,验证不通过,若参数a小于或等于预设值a,则确定该目标表单为真实表单,验证通过。如该目标表单验证通过,则上述界面203(界面303)可以跳转至界面204(界面304),该界面204(界面304)可以显示有“验证通过”的处理结果。应理解,真实的表单指的是表单中的数据为真实的,示例性的,如表单中有一项数据原高于合理的范围,则确定该表单为虚假表单。

示例性的,如上述界面203(界面303)上显示的公式1是筛选表单中“近一周参数a大于预设值a”的表单,应理解,目标表单可以为“近一周”的表单。电子设备通过该公式1在“近一周”的表单中,筛选出“参数a大于预设值a”的企业,该筛选出的企业即为处理结果。相对应的,上述界面203(界面303)可以跳转至如图5所示的界面。图5为本申请实施例提供的一种界面示意图。如图5所示,该界面上可以显示有筛选出的企业的标识,企业的标识可以为企业的名称,如企业1、企业2和企业3。应理解,用户的验证需求或筛选需求不同,处理公式不同,对应的处理结果也可以不同。

本申请实施例提供的表单处理方法包括:接收来自用户的信息,信息用于触发生成目标表单的处理公式,信息为语音或图像对应的信息;根据信息,生成处理公式,且采用处理公式处理目标表单;输出目标表单的处理结果。本申请实施例中的方法一方面解决了现有技术中需要工作人员预先编写逻辑的技术问题,另一方面提高了生成处理公式的效率,进而提高表单的处理效率。另外,该方法不限制电子设备的公式编辑能力,且还适用于不会编写公式的用户,适用性高。

在上述实施例的基础上,为了提高生成的处理公式的准确性,本申请实施例中还提供了容错机制,下面结合图6对本申请实施例中的表单处理方法进行说明。图6为本申请实施例提供的表单处理方法的另一实施例的流程示意图。如图6所示,本申请实施例提供的表单处理方法可以包括:

s601,获取目标表单。

s602,接收来自用户的信息,信息用于触发生成目标表单的处理公式。

s603,根据信息,生成处理公式。

s604,对处理公式进行预处理,得到预处理的处理公式。

s605,输出预处理的处理公式。

s606,若接收到用户对预处理的处理公式的修改指令,则根据修改指令,修改预处理的处理公式。

s607,采用修改后的处理公式,处理目标表单。

s608,输出目标表单的处理结果。

本申请实施例中的s602、s603、s608中的实施方式可以参照上述实施例s101、s102、s104中的相关描述。

上述s601中,电子设备在生成目标表单的处理公式前,需要确定目标表单,即采用处理公式对哪个表单进行处理。

在一种可能的实现方式中,电子设备的界面上可以显示有待处理的表单,如电子设备中的已存储表单,如图2所示。用户可以在界面上对目标表单进行选择,进而电子设备可以接收用户对已存储表单的第二选择指令,以根据第二选择指令,获取目标表单。其中,上述图2中的第二选择指令用于指示表单1。

在一种可能的实现方式中,若用户输入的信息为语音,则该语音可以用于指示目标表单。示例性的,如语音为“对表单1进行验证处理”,则该语音指示的目标表单可以为表单1。

上述s604中,本申请实施例中在生成处理公式后,为了保证生成的处理公式的准确性,可以对处理公式进行预处理,得到预处理的处理公式。可选的,若处理公式错误,则电子设备可以对处理公式进行纠错处理,得到纠错后的处理公式,该纠错后的处理公式为预处理的处理公式。应理解,电子设备可以按照运算符号的使用规则,判断处理公式是否错误,进而对处理公式中的运算符号进行修改。示例性的,处理公式为a+b)×c,则根据小括号的使用规则,可以将处理公式修改为(a+b)×c。

可选的,若处理公式错误,则电子设备可以根据与目标表单具有相同类型的表单的历史处理公式,得到使用频次大于预设频次的历史处理公式。示例性的,对于处理公式a/0,因为0不能作为被除数,因此可以判断该处理公式错误。但电子设备无法得到被除数是多少,因此本申请实施例中可以参照与目标表单具有相同类型的表单的历史处理公式,将使用频次大于预设频次的历史处理公式作为预处理后的处理公式。示例性的,目标表单为企业的年利润的统计表单,而该年利润类型的统计表单的历史处理公式包括:a/1000、a/3500以及a/2000,而其中a/1000的使用频次大于预设频次,则可以将该a/1000作为“a/0”预处理后的处理公式。

可选的,本申请实施例中若处理公式为待简化的处理公式,则电子设备对处理公式进行简化处理。示例性的,处理公式为(a+b)×c/ac,其中,该处理公式的分母和分子上均包含有c,则可以将c约去,得到简化后的公式(a+b)/a,即为预处理后的处理公式。

上述s605中,电子设备在对处理公式进行预处理后,得到预处理的处理公式,可以采用预处理后的公式对目标表单进行处理。为了避免预处理的处理公式还存在错误,本申请实施例中还可以由用户进一步审核、修改。其中,电子设备可以输出预处理的处理公式,若接收到用户对预处理的处理公式的修改指令,则根据修改指令,修改预处理的处理公式,得到修改后的处理公式。

示例性的,如上述界面203显示的公式1为预处理后的处理公式,公式1可以编辑。用户可以在该界面203上修改公式1,如将公式1修改为公式1',以得到修改后的处理公式,进而用户点击确认控件,以触发电子设备执行s103中的步骤。

上述s607与上述实施例中的s103不同的是,本申请实施例中电子设备可以采用修改后的处理公式,处理目标表单。本申请实施例中,当电子设备为前端的终端设备时,终端设备可以对目标表单进行验证处理。当电子设备为后端的服务器时,服务器可以对目标表单进行验证、审核、筛选等处理。可以想到的是,本申请实施例中的终端设备也可以执行服务器中的审核、筛选等处理。在一种可能的实现方式中,上述界面201所示的界面上还可以显示有场景选择控件,该场景选择控件用于触发前端的终端设备和/或后端的服务器对目标表单进行处理。示例性的,图7为界面201的另一种示意图。如图7所示,在界面201上可以显示有“表单验证”控件和“表单批量审核”控件,当用户点击“表单验证”控件时,可以触发终端设备对目标表单进行验证;或者,当用户点击“表单批量审核”控件时,可以触发服务器对目标表单进行审核;或者,当用户同时点击“表单验证”控件和“表单批量审核”控件时,可以触发终端设备对目标表单进行验证,以及服务器对目标表单进行审核。应理解,目标表单可以参照上述的相关描述。

下面先以终端设备可以对目标表单进行验证处理的过程进行说明:终端设备可以提取处理公式中的关键词,进而根据关键词处理目标表单。其中,关键词可以为运算参数中的关键词。示例性的,目标表单为各品牌的对象a的销量,则关键词可以为对象a的标识,如运算参数为“m品牌的对象a”、“n品牌的对象a”,则运算参数中的关键词可以为“m”和“n”。

终端设备中可以预设有多个脚本,以及每个脚本与关键词的对应关系,运行脚本可以触发对目标表单的验证。则本申请实施例中可以根据处理公式中的关键词,以及关键词与脚本的对应关系,得到处理公式中的关键词对应的目标脚本,进而将目标脚本嵌入目标表单,以触发对目标表单进行验证。

下面以服务器可以对目标表单进行审核、筛选等处理的过程进行说明:本申请实施例中,服务器也可以提取处理公式中的关键词,进而根据关键词,处理目标表单。其中,服务器提取处理公式中的关键词的方式可以参照上述终端设备提取处理公式中的关键词的相关描述。

本申请实施例中,服务器在提取处理公式中的关键词后,可以提取处理公式中的运算符号,进而将运算符号和关键词存储至堆栈。服务器在对目标表单处理时,可以读取堆栈中的运算符号和关键词,依据堆栈中运算符号和关键词的四则运算,处理目标表单。

值得注意的是,本申请实施例中,前端的终端设备和后端的服务器可以联合均对目标表单进行处理,而目前的技术方案中仅能实现前端或者后端对表单进行处理,本申请实施例中前后端可以联合均对目标表单进行处理,一种可能的实现方式为:用户在终端设备选择目标表单后,终端设备可以采用处理公式处理目标表单,得到的处理结果作为第一处理结果,其中,终端设备对目标表单的处理可以为验证处理,即第一处理结果为目标表单的验证结果。

在终端设备得到第一处理结果后,可以将向服务器发送该处理公式,以进一步使得服务器对该服务器中存储的目标表单(或者说是服务器中存储的表单)进行验证处理。其中,服务器可以根据接收到的处理公式对服务器中存储的表单进行验证处理,得到第二处理结果,该第二处理结果为存储的表单的验证结果。服务器可以将第二处理结果反馈给终端设备,以使终端设备输出第一处理结果和第二处理结果。

在该种实现方式中,终端设备和服务器可以采用相同的处理公式对不同的目标表单进行处理,得到最终的处理结果(第一处理结果和第二处理结果)。在下述的另一种实现方式中,终端设备和服务器可以采用不同的处理公式对相同的目标表单进行处理,得到最终的处理结果(第三处理结果和第四处理结果)。

另一种可能的实现方式为:用户输入的处理公式包括第一处理公式和第二处理公式。其中,第一处理公式为适用于终端设备的验证处理的公式,第二处理公式为适用于服务器的审核、筛选的处理公式。本申请实施例中,终端设备可以采用第一处理公式处理目标表单,得到第三处理结果,该第三处理结果为目标表单的验证结果。终端设备可以向服务器发送目标表单和第二处理公式,以进一步使得服务器对采用第二处理公式处理目标表单,得到第四处理结果,该第四处理结果为目标表单的筛选结果。服务器可以将第四处理结果发送给终端设备,以使终端设备输出第三处理结果和第四处理结果。

上述s608中,电子设备可以输出目标表单的处理结果。参照上述s607中的相关描述,终端设备或服务器可以显示目标表单的处理结果,或者服务器可以将处理结果发送给终端设备,以使终端设备显示目标表单的处理结果(如第一处理结果和第二处理结果,或者第三处理结果和第四处理结果)。

本申请实施例中为处理公式设置了容错机制,以提高处理公式的准确性,且要不过户还可以对电子设备生成的处理公式进行进一步编辑修改,进一步提高了处理公式准确性;另外,本申请实施例中还实现了前端的终端设备和后端的服务器可以联合对目标表单进行处理的技术方案。

在上述实施例的基础上,下述结合几个具体的实施例对电子设备根据信息生成处理公式的具体过程进行说明。下面先以用户输入的信息为语音,从如图8、图9和图11所示的可能的实现方式对本申请实施例提供的表单处理方法进行说明。图8为本申请实施例提供的表单处理方法的另一实施例的流程示意图。如图8所示,本申请实施例提供的表单处理方法可以包括:

s801,接收用户输入的语音,语音包括处理公式的信息,处理公式的信息包括处理公式的运算参数和运算符号。

s802,解析语音,得到运算参数和运算符号。

s803,根据运算参数和运算符号,生成处理公式。

s804,采用处理公式处理目标表单。

s805,输出目标表单的处理结果。

应理解,本申请实施例中的s804-s805可以参照上述实施例中的s607-s608中的相关描述,且在s804之前可以包括上述实施例中的s604-s606。

上述s801中,用户输入的语音可以包括处理公式的信息。其中,处理公式的信息包括处理公式的运算参数和运算符号。运算参数可以为目标表单中待处理的参数,如上述示例中的参数a。运算符号可以为用于计算的符号,如“加”、“减”、“乘”、“除”、“括号”等数学上的运算符号。

示例性的,用户输入的语音可以为“验证参数a大于a”,则其中的运算参数为参数a,运算符号为“大于”。本申请实施例中,在用户不便于输入处理公式的场景下,或者电子设备不支持编辑处理公式的场景下等,用户可以语音输入处理公式,提高了处理公式的生成效率。

上述s802中,本申请实施例中,电子设备可以解析语音,得到运算参数和运算符号。应理解,电子设备解析语音的方式可以参照目前的语音识别的技术方案。也就是说,电子设备可以识别得到语音中的运算参数和运算符号。

上述s803中,电子设备在识别得到语音中的运算参数和运算符号后,可以根据运算参数和运算符号,生成处理公式。

在一种可能的实现方式中,用户是按照处理公式中运算参数和运算符号的前后顺序输出语音的,本申请实施例中可以根据语音中运算参数和运算符号的顺序,生成处理公式。示例性的,用户依次说出“运算参数a”、运算符号“加”、运算参数“b”,则电子设备可以按照用户中运算参数和运算符号的前后顺序,生成处理公式“运算参数a+运算参数b”。

在一种可能的实现方式中,在一些场景下,运算符号和运算参数较多,如括号(如小括号、中括号、大括号等)中的运算参数和运算符号,用户在说出括号时,可能是将括号中的运算参数和运算符号先说完后,再说了括号,在该种场景下,按照运算参数和运算符号的前后顺序生成的处理公式可能会产生错误。因此,在该种实现方式中,电子设备可以将运算参数和运算符号进行组装,得到至少一个待选择的公式,也就是说,电子设备可以得到运算参数和运算符号可能的组合方式。

电子设备可以输出至少一个待选择的公式,示例性的,电子设备可以在界面上显示该至少一个待选择的公式。或者,电子设备为服务器时,服务器可以将该至少一个待选择的公式发送给终端设备,以使终端设备显示该至少一个待选择的公式。在电子设备显示该至少一个待选择的公式后,用户可以在界面上对待选择的公式进行选择,确定处理公式。也就是说,电子设备可以根据用户对至少一个待选择的公式的第一选择指令,得到处理公式。其中,第一选择指令用于指示处理公式。示例性的,如上述界面202可以跳转至界面205后,再跳转至界面203或界面204。其中,界面205上可以显示有至少一个待选择的公式,如公式1、公式2和公式3。用户选择公式1,则界面205可以跳转至上述界面203或界面204。图3中也可以实现类似与界面205的界面,如图3中的界面305所示。

应理解,电子设备在显示至少一个待选择的公式时,可以根据至少一个待选择的公式的优先级,输出至少一个待选择的公式。示例性的,可以按照优先级从高到低的顺序输出至少一个待选择的公式,如上述界面205中公式1的优先级高于公式2的优先级,公式2的优先级高于公式3的优先级。本申请实施例中电子设备在得到至少一个待选择的公式后,可以获取至少一个待选择的公式的优先级,进而根据优先级输出至少一个待选择的公式。

本申请实施例中,获取至少一个待选择的公式的优先级的一种方式可以为:电子设备可以根据述运算参数的类型,以及该类型的运行参数在历史处理过程中的运算符号的使用信息,获取至少一个待选择的公式的优先级。其中,运算参数的类型可以为目标表单中包括的运算参数的类型。该类型的运行参数指的是与语音中的运算参数具有相同类型的运算参数,历史处理过程指的是对该类型的运行参数之前做过的处理。运算符号的使用信息指的是:对该类型的运行参数之前做过的处理中,使用的处理公式中的包含有语音中的运算符号的使用信息。使用信息可以包括运算符号怎样使用的,如运算符号处于哪些运算参数之间,或者运算参数出现了几次等。

本申请实施例中,可以将该类型的运行参数在历史处理过程中的运算符号的使用信息,得到该类型的运行参数在历史处理过程中的运算符号的每种使用方式下的使用次数,按照使用次数的多少获取至少一个待选择的公式的优先级。其中,使用次数越多,则待选择的公式的优先级越高,反之,则优先级越低。

示例性的,如目标表单为企业在2018-2020年的每年的年利润,其中,目标表单中还包括各企业的名称、注册时间、员工人数等信息。若用户需求获取企业每年的年利润的增长率,即(后一年的年利润-前一年的年利润)/前一年的年利润。本申请实施例中,可以根据利润类型的运算参数在历史处理过程中的运算符号(减和除)的使用信息,获取至少一个待选择的公式的优先级。如公式1为(后一年的年利润-前一年的年利润)/前一年的年利润,公式2为(前一年的年利润-后一年的年利润)/前一年的年利润,公式3为(后一年的年利润-前一年的年利润)/后一年的年利润,则本申请实施例中可以根据在利润类型的运算参数历史处理过程中“减和除”的使用信息,得到公式1-公式3对应的使用次数,进而将使用次数最多的作为优先级最高的公式。如历史处理过程中公式1对应的(前一(年、月、周)的利润-后一(年、月、周的利润))/前一(年、月、周)的利润的使用次数最多,因此公式1的优先级最高。

再举个简单的例子,如运算参数为a、b、c,运算符号为“加”和“乘”,若a属于类型1,b属于类型2,c属于类型3,且历史处理过程中(类型1的参数+类型2的参数)×类型3的参数的使用次数最多,因此(a+b)×c为具有最高优先级的待选择公式。

本申请实施例中,获取至少一个待选择的公式的优先级的另一种方式可以为:可以将至少一个待选择的公式输入至优先级模型中,得到至少一个待选择的公式的优先级。应理解,优先级模型用于表征以运算参数和运算符号组装待选择的公式的历史使用频次。其中,该优先级模型可以为以训练集,经不断的机器学习得到的,该训练集中包括各类型的运算参数和运算符号组装待选择的公式。也就是说,本申请实施例中,可以将至少一个待选择的公式输入至优先级模型中,得到至少一个待选择的公式的历史使用频次,历史使用频次越高则表征优先级越高。其中,该至少一个待选择的公式的优先级从高到低的顺序,也就是该至少一个待选择的公式的对应的历史使用频次从多到少的顺序。

应理解的是,若用户的语音中包括多个处理公式,则生成处理公式可以参照上述的描述。值得注意的是,若用户的语音中包括多个处理公式,电子设备需要确定相邻两个处理公式之间的间隔,如用户在说出一个处理公式后,可以暂停几秒,再说另一个处理公式,电子设备根据时间间隔确定多个处理公式。或者,用户在说处理公式时,可以说第一个公式、第二个公式,电子设备可以识别语音,进而区分不同的公式。

本申请实施例中,语音中可以包括处理公式的信息,电子设备进而能够根据该处理公式的信息,生成处理公式。另外本申请实施例中还能够实现前端的终端设备和后端的服务器联合均对目标表单进行处理的技术方案,进一步提高了表单处理的效率。

图9为本申请实施例提供的表单处理方法的另一实施例的流程示意图。如图9所示,上述s601可以替换为s901,s602-s603可以替换为s902。

s901,接收用户输入的语音,语音包括目标表单的处理条件,处理条件与处理公式相关。

s902,根据目标表单的处理条件、处理条件和处理公式的对应关系,生成处理公式。

与上述图8所示的实施例不同的是,本申请实施例中用户输入电子设备的语音中可以包括目标表单的处理条件,其中,该处理条件与处理公式相关。目标表单的处理条件可以表征对目标表单进行的处理,示例性的,如语音为“筛选表单中年利润大于1000万的企业”,该语音中包括对目标表单中的数据进行筛选处理,且该筛选处理为筛选表单中年利润大于1000万的企业。

本申请实施例中,电子设备中可以预先存储有多个不包含有运算参数的处理公式,以及每个处理公式和处理条件的对应关系。在电子设备解析语音,得到目标表单的处理条件后,可以根据处理条件和处理公式的对应关系,生成处理公式。其中,电子设备可以根据目标表单的处理条件、处理条件和处理公式的对应关系,在电子设备中存储的不包含有运算参数的处理公式中,得到待填充的处理公式。也可以说,待填充的处理公式为包含运算符号且不包括运算参数的公式框架。

因为得到的待填充的处理公式中不包括运算参数,本申请实施例中为了得到处理公式,用户输入的处理条件中可以包括运算参数,如语音中的“年利润”可以为运算参数。电子设备可以将处理条件中的运算参数填充至待填充的处理公式中,得到处理公式。示例性的,图10为本申请实施例提供的待填充的处理公式至处理公式的变化示意图。图10中左侧的框1001所示的为待填充的处理公式,该待填充的处理公式中还未包括运算参数。在电子设备解析语音后,可以得到处理条件中运算参数,进而可以将运算参数填充至待填充的处理公式的对应的位置中。如运算参数分别为a、b、c,则将运算参数填充至图10中的框1001后,可以得到如图10中右侧的框1002所示的处理公式。

本申请实施例中,用户通过语音输入目标表单的处理条件,进而生成处理公式,本申请实施例中用户不需要将处理公式中的运算参数和运算符号一一说出,在用户需要采用大量的处理公式处理目标表单时,这种方式可以进一步提高缩短生成处理公式的时间,提高生成处理公式的效率。

参照图9所示的实施例,在本申请实施例的一种可能方式中,用户可以不通过语音的方式在电子设备中输入目标表单的处理条件,如电子设备的界面上可以显示有目标表单的处理条件,用户可以在界面上选择目标表单的处理条件,进而以语音的方式触发电子设备根据目标表单的处理条件,生成处理公式。图11为本申请实施例提供的表单处理方法的另一实施例的流程示意图。如图11所示,在上述s901之前可以包括:

s1101,接收用户输入的目标表单的处理条件,处理条件与处理公式相关。

相对应的,上述s901可以替换为s1102:接收用户输入的语音,语音用于触发生成目标表单的处理公式。电子设备在执行上述s1102之后可以执行上述实施例中的s604-s608。

本申请实施例中的s1101,用户在输入触发生成目标表单的处理公式的语音前,可以向电子设备输入目标表单的处理条件。应理解,本申请实施例中s1102中的语音与上述图8、图9中的语音不同,上述图8、图9中的语音包括与处理公式相关的信息,因为本申请实施例中在s1101中,用户可以输入目标表单的处理条件,因此s1102中的语音可以仅为触发生成目标表单的处理公式的语音,如“开始生成处理公式”。

至于s1101中用户输入目标表单的处理条件,图12为本申请实施例提供的另一种界面示意图。如图12所示,本申请实施例中的电子设备的界面上可以显示有多个待选择的处理条件,如“验证表单中的年利润”,“验证表单中的企业信息”等,其中,处理条件“验证表单中的年利润”对应上述的“筛选表单中年利润大于1000万的企业”。对应的,若用户选择该处理条件“验证表单中的年利润”后,用户可以以语音的方式“开始生成处理公式”触发电子设备采用上述s902中的方式生成处理公式。

本申请实施例中,用户可以在电子设备的界面上输入目标表单的处理条件,进而触发电子设备生成处理公式。本申请实施例的技术效果可以参照上述图9的实施例的技术效果。

上述图8、图9和图11所示的实施例中描述的均为用户以语音的方式触发电子设备生成处理公式,下述结合图13描述本申请实施例中以用户上传的图像的方式触发电子设备生成处理公式。图13为本申请实施例提供的表单处理方法的另一实施例的流程示意图。如图13所示,上述s801可以替换为s1301,上述s802-s803可以替换为s1302。

s1301,接收用户输入的图像,图像包括处理公式。

s1302,识别图像,以得到处理公式。

上述s1301中,如上述图3所示,用户可以预先拍摄包含有处理公式的图像,进而上传图像以触发电子设备生成处理公式。

上述s1302中,电子设备在接收到图像后,可以识别图像,以得到处理公式。其中,电子设备可以采用光学字符识别(opticalcharacterrecognition,ocr)的方式识别图像中的字符,以得到处理公式。

有的用户不会编写公式,本申请实施例中,只要用户上传包含有处理公式的图像,电子设备可以生成目标表单的处理公式。本申请实施例具有上述实施例的技术效果,且使用范围更广。

上述实施例中讲述的均为终端设备(计算机)独自执行本申请实施例中的表单处理方法的示例,在一种可能的场景中,终端设备(计算机)本身不具有采集用户的语音的能力,则终端设备需要借助第三方设备(如具有采集用户的语音的能力的终端设备)完成本申请实施例中的表单处理方法。本申请实施例中以终端设备和第三方设备交互的场景为例,对本申请中的表单处理方法的过程进行说明。图14为本申请实施例中表单处理方法适用的场景示意图。其中,该场景中可以包括终端设备和第三方设备。图14中以终端设备为计算机,第三方设备为手机为例进行说明。

在图14所示的场景的基础上,图15为本申请实施例提供的表单处理方法的另一实施例的流程示意图,应理解,图15中以用户在第三方设备中输入语音为例进行说明。如图15所示,本申请实施例中的表单处理方法可以包括:

s1501,终端设备根据用户选择的对已存储表单的第二选择指令,获取目标表单。

s1502,终端设备显示目标表单的二维码。

s1503,第三方设备扫描二维码,得到目标表单。

s1504,第三方设备显示包含有录音控件的界面。

s1505,第三方设备接收用户输入的语音。

s1506,第三方设备解析语音,得到运算参数和运算符号。

s1507,第三方设备将运算参数和运算符号发送给终端设备。

s1508,终端设备根据运算参数和运算符号,生成处理公式。

s1509,终端设备对处理公式进行预处理,得到预处理的处理公式。

s1510,终端设备输出预处理的处理公式。

s1511,若终端设备接收到用户对预处理的处理公式的修改指令,则根据修改指令,修改预处理的处理公式。

s1512,终端设备采用修改后的处理公式,处理目标表单,得到处理结果。

s1513,终端设备显示处理结果。

应理解,本申请实施例中的s1501、s1504-s1513中的实施方式可以参照上述实施例中的s601、s101、s902-s903、s604-s608,在此不做赘述。

上述s1502中与上述实施例中界面202不同的是,终端设备可以显示目标表单的二维码,其中,该二维码用于承载表单信息(如表单id)。可以想到的是,终端设备还可以在该界面上显示目标表单中的字段。

上述s1503中,第三方设备可以扫描二维码,得到目标表单。如用户可以通过手机中的二维码扫描模块扫描终端设备上显示的二维码,以得到目标表单。

示例性的,图16为本申请实施例提供的表单处理方法表单处理方法的界面变化示意图。图16中的界面1601可以与上述界面201相同,界面1602相较于上述界面202,还可以显示有目标表单的二维码,且不显示有录音控件和图像控件。其中,在用户通过第三方设扫描界面1602上的二维码后,第三方设备的界面1601'上可以显示有如上界面202上录音控件,用户点击该录音控件可以开始说话,以使第三方设备执行s1505-s1507中的步骤。

其中,在终端设备接收到来自第三方设备的运算参数和运算符号后,可以显示如上述界面205、界面203、界面204,在此不做赘述。

本申请实施例中的表单处理方法,可以解决终端设备不具有语音采集功能的问题,通过具有语音采集功能的第三方设备采集用户的语音,进而使得终端设备完成生成处理公式,且处理目标表单的过程。

在一种可能的实现方式中,图17为本申请实施例提供的表单处理方法的另一实施例的流程示意图。如图17所示,在上述s1503之后还可以包括:

s1514,第三方设备显示目标表单中的字段。

s1515,第三方设备接收用户对字段的第三选择指令,获取目标字段,第三选择指令用于指示目标字段。

本申请实施例中,第三方设备显示目标表单中的字段。示例性的。在上述图16中,界面1601'上可以还可以显示有目标表单中的字段,用户可以在该界面上选择目标字段。因为用户知道自己想要处理的目标表单中的参数是什么,因此可以选择目标字段,使得第三方设备可以根据目标字段和用户输入的语音获取运算参数(用户想要处理的参数)和运算符号,进而能够提高第三方设备获取运算参数的准确性。

相应的,上述s1606可以替换为s1606':第三方设备根据语音以及目标字段,得到运算参数和运算符号。

示例性的,如用户的语音为“筛选年利润大于1000万的企业”,仅采用语音解析识别的方式可能会出现识别不准确的问题,若界面1701'中用户可以选择包含有年利润的字段,则第三方设备在解析语音后,可以根据目标字段确定解析的运行参数是否正确,以提高获取的运算参数的准确性。

本申请实施例中,第三方设备可以在界面上显示目标表单中的字段,用户可以选择目标字段,使得第三方设备能够根据语音和目标字段,准确地获取运算参数,进而提高终端设备生成的处理公式的准确性。

图18为本申请提供的表单处理装置的结构示意图。如图18所示,该表单处理装置1800包括:收发模块1801、处理模块1802和输出模块1803。

收发模块1801,用于来自接收用户的信息,信息用于触发生成目标表单的处理公式,信息为语音或图像对应的信息;

处理模块1802,用于根据信息,生成处理公式,且采用处理公式处理目标表单;

输出模块1803,用于输出目标表单的处理结果。

在一种可能的实现方式中,信息为语音,语音包括处理公式的信息,或者,语音包括目标表单的处理条件,处理条件与处理公式相关;或者,收发模块1801,还用于接收用户输入的目标表单的处理条件。

在一种可能的实现方式中,语音包括处理公式的信息,处理公式的信息包括处理公式的运算参数和运算符号。处理模块1802,具体用于解析语音,得到运算参数和运算符号;根据运算参数和运算符号,生成处理公式。

在一种可能的实现方式中,处理模块1802,具体用于根据语音中运算参数和运算符号的顺序,生成处理公式。

在一种可能的实现方式中,处理模块1802,具体用于将运算参数和运算符号进行组装,得到至少一个待选择的公式。输出模块1803,还用于输出至少一个待选择的公式。处理模块1802,具体用于根据用户对至少一个待选择的公式的第一选择指令,得到处理公式,第一选择指令用于指示处理公式。

在一种可能的实现方式中,处理模块1802,具体用于获取至少一个待选择的公式的优先级。输出模块1803,具体用于根据优先级,输出至少一个待选择的公式。

在一种可能的实现方式中,处理模块1802,具体用于根据运算参数的类型,以及类型的运行参数在历史处理过程中的运算符号的使用信息,获取至少一个待选择的公式的优先级。

在一种可能的实现方式中,处理模块1802,具体用于将至少一个待选择的公式输入至优先级模型中,得到至少一个待选择的公式的优先级,优先级模型用于表征以运算参数和运算符号组装待选择的公式的历史使用频次。

在一种可能的实现方式中,语音包括目标表单的处理条件,或者已接收用户输入的处理条件。处理模块1802,具体用于根据目标表单的处理条件、处理条件和处理公式的对应关系,生成处理公式。

在一种可能的实现方式中,处理条件包括运算参数,处理模块1802,具体用于根据目标表单的处理条件、处理条件和处理公式的对应关系,得到待填充的处理公式,待填充的处理公式为包含运算符号且不包括运算参数的公式框架;将运算参数填充至待填充的处理公式中,得到处理公式。

在一种可能的实现方式中,信息为图像,处理模块1802,具体用于识别图像,以得到处理公式。

在一种可能的实现方式中,处理模块1802,还用于对处理公式进行预处理,得到预处理的处理公式。

在一种可能的实现方式中,处理模块1802,具体用于若处理公式错误,则对处理公式进行纠错处理,得到纠错后的处理公式;或者,

根据与目标表单具有相同类型的表单的历史处理公式,得到使用频次大于预设频次的历史处理公式;

若处理公式为待简化的处理公式,则对处理公式进行简化处理。

在一种可能的实现方式中,处理模块1802,具体用于根据运算符号的使用规则,对处理公式中的运算符号进行修改。

在一种可能的实现方式中,输出模块1803,还用于输出预处理的处理公式。

处理模块1802,还用于若接收到用户对预处理的处理公式的修改指令,则根据修改指令,修改预处理的处理公式;采用修改后的处理公式,处理目标表单。

在一种可能的实现方式中,处理模块1802,还用于获取目标表单。

在一种可能的实现方式中,收发模块1801,还用于接收用户对已存储表单的第二选择指令。处理模块1802,具体用于根据第二选择指令,获取目标表单,第二选择指令用于指示目标表单。

在一种可能的实现方式中,语音用于指示目标表单。

在一种可能的实现方式中,输出模块1803,还用于显示所述目标表单的二维码。收发模块1801,还用于接收来自第三方设备的所述信息,信息为第三方设备基于二维码对应的目标表单,以及用户输入至第三方设备的语音或图像生成的。

在一种可能的实现方式中,处理模块1802,还用于将采用处理公式处理目标表单得到的处理结果作为第一处理结果,第一处理结果为目标表单的验证结果。收发模块1801,用于向服务器发送处理公式,以及接收来自服务器对服务器中存储的表单的第二处理结果,第二处理结果为存储的表单的验证结果。输出模块1803,具体用于输出第一处理结果和第二处理结果。

在一种可能的实现方式中,处理公式包括第一处理公式和第二处理公式。处理模块1802,具体用于采用第一处理公式处理目标表单,得到第三处理结果,第三处理结果为目标表单的验证结果。收发模块1801,用于向服务器发送目标表单和第二处理公式,以及接收来自服务器采用第二处理公式对目标表单的第四处理结果,第四处理结果为目标表单的筛选结果。输出模块1803,具体用于输出第三处理结果和第四处理结果。

在一种可能的实现方式中,处理模块1802,具体用于提取处理公式中的关键词;根据关键词,处理目标表单。

在一种可能的实现方式中,处理模块1802,具体用于根据处理公式中的关键词,以及关键词与脚本的对应关系,得到处理公式中的关键词对应的目标脚本;将目标脚本嵌入目标表单。

在一种可能的实现方式中,处理模块1802,具体用于提取处理公式中的运算符号;将运算符号和关键词存储至堆栈;读取堆栈中的运算符号和关键词,依据四则运算,处理目标表单。

本实施例提供的表单处理装置与上述表单处理方法实现的原理和技术效果类似,在此不作赘述。

图19为本申请提供的电子设备的结构示意图。该电子设备例如可以是终端设备或服务器。如图19所示,该电子设备1900包括:存储器1901、至少一个处理器1902和显示器1903。

存储器1901,用于存储程序指令。

处理器1902,用于在程序指令被执行时实现本实施例中的表单处理方法,具体实现原理可参见上述实施例,本实施例此处不再赘述。

显示器1903,用于显示电子设备的界面。

该电子设备1900还可以包括及输入/输出接口1904。

输入/输出接口1904可以包括独立的输出接口和输入接口,也可以为集成输入和输出的集成接口。其中,输出接口用于输出数据,输入接口用于获取输入的数据,上述输出的数据为上述方法实施例中输出的统称,输入的数据为上述方法实施例中输入的统称,本申请实施例中的输入/输出接口1704可以执行上述实施例中收发模块的动作。

本申请还提供一种可读存储介质,可读存储介质中存储有执行指令,当电子设备的至少一个处理器执行该执行指令时,当计算机执行指令被处理器执行时,实现上述实施例中的表单处理方法。

本申请还提供一种程序产品,该程序产品包括执行指令,该执行指令存储在可读存储介质中。电子设备的至少一个处理器可以从可读存储介质读取该执行指令,至少一个处理器执行该执行指令使得电子设备实施上述的各种实施方式提供的表单处理方法。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个模块或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或模块的间接耦合或通信连接,可以是电性,机械或其它的形式。

作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用硬件加软件功能模块的形式实现。

上述以软件功能模块的形式实现的集成的模块,可以存储在一个计算机可读取存储介质中。上述软件功能模块存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(英文:processor)执行本申请各个实施例方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(英文:read-onlymemory,简称:rom)、随机存取存储器(英文:randomaccessmemory,简称:ram)、磁碟或者光盘等各种可以存储程序代码的介质。

在上述表单处理装置的实施例中,应理解,处理模块可以是中央处理单元(英文:centralprocessingunit,简称:cpu),还可以是其他通用处理器、数字信号处理器(英文:digitalsignalprocessor,简称:dsp)、专用集成电路(英文:applicationspecificintegratedcircuit,简称:asic)等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。

最后应说明的是:以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。

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