System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据处理,具体涉及一种智能表单生成方法、装置及设备。
技术介绍
1、在现实生活和工作中,填写表单是一个常见的任务。然而,传统的手动填写表单方式既耗时又容易出错。因此,许多公司和企业采用电子表单的方式进行数据填写,虽然可以一定程度上提高填写的效率以及规范性,但是填写电子表单常常需要采用特定的软件进行填写(如excel),这就需要工作人员拥有能够运行这些软件的设备才能够填写,对于非办公室的办公来说,极大地限制了表单填写的场景,从而导致表单数据填写不及时的问题。
技术实现思路
1、本专利技术提供一种智能表单生成方法、装置及设备,用以解决现有技术中表单填写场景受限,导致的表单数据填写不及时的问题。
2、第一方面,本专利技术提供一种智能表单生成方法,包括:
3、获取待处理表单数据;所述待处理表单数据包括至少一个第一字段、第一字段对应的第一数据名称信息、与第一字段对应的至少一个第二字段以及第二字段对应的第一数据属性信息;
4、根据所述待处理表单数据,采用智能匹配算法在模板数据库中进行匹配,以确定待处理表单数据对应的目标表单模板;
5、根据所述待处理表单数据中的第一字段,在待处理表单数据的第一数据名称信息中确定与目标表单模板第三字段一一对应的第二数据名称信息,得到字段匹配关系;所述第三字段为目标表单模板中待填写第三数据属性信息对应的第二数据名称信息所对应的字段;
6、根据所述字段匹配关系、待处理表单数据以及目标表单模板,生
7、将所述智能表单对应的审核项目以及智能表单同时展示给审核人员,并接收审核人员通过人机交互输入的审核结果;所述审核结果包括审核通过或审核不通过;
8、当所述审核结果为审核通过时,则将所述智能表单进行存档,并按预设条件将该智能表单抄送给目标工作人员。
9、进一步地,采用智能匹配算法在模板数据库中进行匹配之前,还包括:
10、对待处理表单数据中第一字段对应的第一数据名称信息进行one-hot编码,得到每个第一数据名称信息对应的第一编码信息。
11、进一步地,还包括:当接收到表单确认指令之后,根据表单确认指令确定目标表单模板。
12、进一步地,根据所述待处理表单数据,采用智能匹配算法在模板数据库中进行匹配,以确定待处理表单数据对应的目标表单模板,包括:
13、根据所述待处理表单数据,依次提取其第一编码信息,得到多个待处理表单数据对应的第一编码信息;
14、从模板数据库中任意选择一个表单模板,并提取表单模板中第三字段对应的第三数据属性信息的one-hot编码,得到表单模板中每个第三数据属性信息对应的第二编码信息;其中,第三数据属性信息的one-hot编码为模板数据库预先存储的数据;
15、根据所述第一编码信息以及第二编码信息,确定待处理表单数据与表单模板的匹配程度;所述匹配程度越高越好;
16、遍历模板数据库中所有的表单模板,确定待处理表单数据与每个表单模板对应的匹配程度;
17、根据待处理表单数据与每个表单模板对应的匹配程度,确定待处理表单数据对应的目标表单模板。
18、进一步地,根据所述第一编码信息以及第二编码信息,确定待处理表单数据与表单模板的匹配程度,包括:
19、根据所述第一编码信息以及第二编码信息,进行数据顺序矫正,分别得到排序后的第一编码信息以及排序后的第二编码信息;
20、采用排序后的第一编码信息构建第一特征向量以及采用排序后的第二编码信息构建第二特征向量,获取第一特征向量与第二特征向量之间的相似程度,得到待处理表单数据与表单模板的匹配程度。
21、进一步地,根据所述第一编码信息以及第二编码信息,进行数据顺序矫正,分别得到排序后的第一编码信息以及排序后的第二编码信息,包括:
22、设置计数器t=1;
23、针对第t个所述第一编码信息,获取第一编码信息与每个第二编码信息之间的余弦相似度;
24、根据第一编码信息与每个第二编码信息之间的余弦相似度,确定余弦相似度最大的第二编码信息为第t个第二编码信息;
25、判断计数器t的计数值是否等于第一编码信息的总数,若是,则得到排序后的第一编码信息以及排序后的第二编码信息,否则令计数器t的计数值加一,并返回获取第一编码信息与每个第二编码信息之间的余弦相似度的步骤。
26、进一步地,采用排序后的第一编码信息构建第一特征向量以及采用排序后的第二编码信息构建第二特征向量,获取第一特征向量与第二特征向量之间的相似程度,得到待处理表单数据与表单模板的匹配程度,包括:
27、采用排序后的第一编码信息构建第一特征向量以及采用排序后的第二编码信息构建第二特征向量;
28、获取第一特征向量与第二特征向量之间的相似程度,得到待处理表单数据与表单模板的匹配程度为:
29、
30、其中,sim表示待处理表单数据与表单模板的匹配程度,xn表示第一特征向量中的第n维参数,yn表示第二特征向量中的第n维参数,n表示第一特征向量中的参数维度总数。
31、进一步地,根据所述第一编码信息以及第二编码信息,确定待处理表单数据与表单模板的匹配程度,包括:
32、根据所述第一编码信息以及第二编码信息,进行数据顺序矫正,分别得到排序后的第一编码信息以及排序后的第二编码信息;
33、采用排序后的第一编码信息构建第一特征向量以及采用排序后的第二编码信息构建第二特征向量;
34、以所述第一特征向量以及所述第二特征向量构建预先训练的神经网络模型的输入数据,以获取神经网络模型的输出数据,得到待处理表单数据与表单模板的匹配程度;
35、其中,神经网络模型的输出数据为所述第一特征向量以及所述第二特征向量为相同数据的概率。
36、第二方面,本专利技术提供一种智能表单生成装置,包括:数据获取模块、智能匹配模块、字段匹配模块、表单生成模块、审核模块以及数据存储模块;
37、所述数据获取模块,用于获取待处理表单数据;所述待处理表单数据包括至少一个第一字段、第一字段对应的第一数据名称信息、与第一字段对应的至少一个第二字段以及第二字段对应的第一数据属性信息;
38、所述智能匹配模块,用于根据所述待处理表单数据,采用智能匹配算法在模板数据库中进行匹配,以确定待处理表单数据对应的目标表单模板;
39、所述字段匹配模块,用于根据所述待处理表单数据中的第一字段,在待处理表单数据的第一数据名称信息中确定与目标表单模板第三字段一一对应的第二数据名称信息,得到字段匹配关系;所述第三字段为目标表单模板中待填写第三数据属性信息对应的第二数据名称信息所对应的字段;
40、所述表单生成模块,用于根据所述字段匹配关系、待处理表单数据以及目标表单模板,生成智能本文档来自技高网...
【技术保护点】
1.一种智能表单生成方法,其特征在于,包括:
2.根据权利要求1所述的智能表单生成方法,其特征在于,采用智能匹配算法在模板数据库中进行匹配之前,还包括:
3.根据权利要求1所述的智能表单生成方法,其特征在于,还包括:当接收到表单确认指令之后,根据表单确认指令确定目标表单模板。
4.根据权利要求2所述的智能表单生成方法,其特征在于,根据所述待处理表单数据,采用智能匹配算法在模板数据库中进行匹配,以确定待处理表单数据对应的目标表单模板,包括:
5.根据权利要求4所述的智能表单生成方法,其特征在于,根据所述第一编码信息以及第二编码信息,确定待处理表单数据与表单模板的匹配程度,包括:
6.根据权利要求5所述的智能表单生成方法,其特征在于,根据所述第一编码信息以及第二编码信息,进行数据顺序矫正,分别得到排序后的第一编码信息以及排序后的第二编码信息,包括:
7.根据权利要求5所述的智能表单生成方法,其特征在于,采用排序后的第一编码信息构建第一特征向量以及采用排序后的第二编码信息构建第二特征向量,获取第一特征向量与第二特征
8.根据权利要求4所述的智能表单生成方法,其特征在于,根据所述第一编码信息以及第二编码信息,确定待处理表单数据与表单模板的匹配程度,包括:
9.一种智能表单生成装置,其特征在于,包括:数据获取模块、智能匹配模块、字段匹配模块、表单生成模块、审核模块以及数据存储模块;
10.一种智能表单生成设备,其特征在于,包括处理器和存储器;
...【技术特征摘要】
1.一种智能表单生成方法,其特征在于,包括:
2.根据权利要求1所述的智能表单生成方法,其特征在于,采用智能匹配算法在模板数据库中进行匹配之前,还包括:
3.根据权利要求1所述的智能表单生成方法,其特征在于,还包括:当接收到表单确认指令之后,根据表单确认指令确定目标表单模板。
4.根据权利要求2所述的智能表单生成方法,其特征在于,根据所述待处理表单数据,采用智能匹配算法在模板数据库中进行匹配,以确定待处理表单数据对应的目标表单模板,包括:
5.根据权利要求4所述的智能表单生成方法,其特征在于,根据所述第一编码信息以及第二编码信息,确定待处理表单数据与表单模板的匹配程度,包括:
6.根据权利要求5所述的智能表单生成方法,其特征在于,根据所述第一编码...
【专利技术属性】
技术研发人员:黄小龙,赵顺,郭飞,
申请(专利权)人:金网络北京数字科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。