基于业务场景的表单填充方法、装置、电子设备及存储介质与流程
本发明涉及基于业务场景的表单填充,尤其涉及一种基于业务场景的表单填充方法、装置、电子设备及存储介质。
背景技术:
1、随着语音交互和自然语言处理技术的快速发展,越来越多的应用开始支持用户通过自然语言输入完成表单数据的填写,以替代传统的手动逐字段输入方式。然而,现有方案缺乏对字段语义的深度理解能力,在用户输入的一段文本中包含多个实体的情况下,多个字段可能同时竞争同一实体,现有方案缺乏有效的冲突消解机制,往往采用简单的先到先得策略或直接放弃自动填充,影响了表单填充的可靠性。
技术实现思路
1、基于此,有必要针对现有的基于业务场景的表单填充问题,提出了一种基于业务场景的表单填充方法、装置、电子设备及存储介质。
2、第一方面,本技术提供一种基于业务场景的表单填充方法,所述方法包括:
3、显示基于当前业务场景配置的自然语言输入区域和表单填充区域;其中,所述表单填充区域包含与所述当前业务场景对应的多个待填充字段;
4、响应于在所述自然语言输入区域接收到的文本输入信息,在所述表单填充区域并行展示文本输入信息拆分的文本片段;
5、响应于对所述待填充字段与所述文本片段的匹配操作,显示所述待填充字段与所述文本片段的匹配结果;
6、当所述匹配结果产生匹配竞争时,在所述表单填充区域显示冲突消解提示;其中,所述冲突消解提示用于指示所述匹配竞争的归属裁决结果;
7、根据所述归属裁决结果,在所述表单填充区域的相应字段位置显示分级填充结果;其中,所述分级填充结果包括直接填充结果、待确认填充结果和待人工填写结果;
8、基于各个分级填充结果对各个所述待填充字段进行填充,得到填充完成的目标表单。
9、进一步地,所述响应于对所述待填充字段与所述文本片段的匹配操作,显示所述待填充字段与所述文本片段的匹配结果的步骤,包括:
10、对所述文本片段执行多字段并行实体抽取,生成候选实体集合;其中,所述候选实体集合中包含从同一文本片段中抽取出的同一候选实体对应不同字段的多个归属候选;
11、分别计算各候选实体与各待填充字段之间的归属置信度分数,得到置信度分数矩阵;其中,所述归属置信度分数基于正则匹配分数、触发词关联分数、字符结构特征分数和语义向量相似度分数进行加权求和计算得到;
12、在所述表单填充区域的各待填充字段位置,显示置信度分数最高的候选实体及其对应的归属置信度分数。
13、进一步地,所述分别计算各候选实体与各待填充字段之间的归属置信度分数,得到置信度分数矩阵的步骤之前,还包括:
14、针对每个待填充字段,从预设的字段语义模板集中获取该字段对应的正则表达式、触发关键词列表、字符结构特征模板和语义权重向量;
15、将各候选实体的文本内容与所述正则表达式进行匹配,若匹配成功则生成正则匹配分数;
16、检测各候选实体的文本内容中是否包含所述触发关键词列表中的任一触发关键词,根据检测结果生成触发词关联分数;
17、提取各候选实体的字符结构特征;
18、将所述字符结构特征与所述字符结构特征模板进行比对生成结构特征分数;
19、将各候选实体的文本内容输入语义编码模型生成语义向量;
20、计算所述语义向量与所述语义权重向量之间的余弦相似度,以作为语义向量相似度分数。
21、进一步地,所述当所述匹配结果产生匹配竞争时,在所述表单填充区域显示冲突消解提示的步骤,包括:
22、当所述同一候选实体在所述置信度分数矩阵中同时满足所述多个待填充字段中的第一待填充字段和第二待填充字段的置信度阈值条件时,确定产生所述匹配竞争;
23、在所述表单填充区域叠加显示冲突消解窗口;其中,所述冲突消解窗口中并行展示所述同一候选实体归属于所述第一待填充字段时的第一置信度分数及对应的第一匹配依据描述,以及归属于所述第二待填充字段时的第二置信度分数及对应的第二匹配依据描述;
24、基于匈牙利算法对所述置信度分数矩阵执行全局最优匹配后生成的归属裁决结果;其中,所述归属裁决结果为所述同一候选实体在满足字段唯一性约束和片段唯一性约束条件下使得全局匹配总分最大化的分配方案。
25、进一步地,所述根据所述归属裁决结果,在所述表单填充区域的相应字段位置显示分级填充结果的步骤,包括:
26、获取所述归属裁决结果中各个待填充字段与对应所述文本片段的归属置信度;
27、将各个所述归属置信度与预设的第一置信度阈值和第二置信度阈值进行比较;其中,所述第一置信度阈值大于所述第二置信度阈值;
28、当对应的归属置信度分数高于所述第一置信度阈值时,展示直接填充结果;当对应的归属置信度分数介于所述第一置信度阈值与所述第二置信度阈值之间时,展示待确认填充结果;当对应的归属置信度分数低于所述第二置信度阈值时,展示待人工填写结果。
29、进一步地,所述基于各个分级填充结果对各个所述待填充字段进行填充,得到填充完成的目标表单的步骤之后,还包括:
30、响应于完整度校验指令的触发,在所述表单填充区域显示表单完整度校验结果;其中,所述表单完整度校验结果用于指示所述多个待填充字段中是否存在未被填充的空字段;
31、若存在未被填充的空字段,则在所述表单填充区域突出显示所有空字段的位置,并在各空字段位置关联显示字段名称提示和输入示例;
32、响应于用户触发的表单提交操作,阻止提交包含所述空字段的表单,并在所述表单填充区域顶部弹出提示窗口;其中,所述提示窗口用于列出所有空字段的字段名称及对应的推荐输入格式。
33、进一步地,所述显示基于当前业务场景配置的自然语言输入区域和表单填充区域的步骤,包括:
34、根据所述当前业务场景的类型,从预存储的多个场景模板集中选择目标场景模板集;其中,每个场景模板集包含与该场景对应的待填充字段列表、各字段的排列顺序及各字段在所述表单填充区域中的位置坐标;
35、按照所述目标场景模板集中各字段的排列顺序和位置坐标,在所述表单填充区域渲染所述多个待填充字段,并在所述表单填充区域中显示自然语言输入区域。
36、第二方面,本技术提供一种基于业务场景的表单填充装置,所述装置包括:
37、第一显示模块,用于显示基于当前业务场景配置的自然语言输入区域和表单填充区域;其中,所述表单填充区域包含与所述当前业务场景对应的多个待填充字段;
38、展示模块,用于响应于在所述自然语言输入区域接收到的文本输入信息,在所述表单填充区域并行展示文本输入信息拆分的文本片段;
39、响应模块,用于响应于对所述待填充字段与所述文本片段的匹配操作,显示所述待填充字段与所述文本片段的匹配结果;
40、第二显示模块,用于当所述匹配结果产生匹配竞争时,在所述表单填充区域显示冲突消解提示;其中,所述冲突消解提示用于指示所述匹配竞争的归属裁决结果;
41、第三显示模块,用于根据所述归属裁决结果,在所述表单填充区域的相应字段位置显示分级填充结果;其中,所述分级填充结果包括直接填充结果、待确认填充结果和待人工填写结果;
42、填充模块,用于基于各个分级填充结果对各个所述待填充字段进行填充,得到填充完成的目标表单。
43、第三方面,本技术提供一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行以下步骤:
44、显示基于当前业务场景配置的自然语言输入区域和表单填充区域;其中,所述表单填充区域包含与所述当前业务场景对应的多个待填充字段;
45、响应于在所述自然语言输入区域接收到的文本输入信息,在所述表单填充区域并行展示文本输入信息拆分的文本片段;
46、响应于对所述待填充字段与所述文本片段的匹配操作,显示所述待填充字段与所述文本片段的匹配结果;
47、当所述匹配结果产生匹配竞争时,在所述表单填充区域显示冲突消解提示;其中,所述冲突消解提示用于指示所述匹配竞争的归属裁决结果;
48、根据所述归属裁决结果,在所述表单填充区域的相应字段位置显示分级填充结果;其中,所述分级填充结果包括直接填充结果、待确认填充结果和待人工填写结果;
49、基于各个分级填充结果对各个所述待填充字段进行填充,得到填充完成的目标表单。
50、第三方面,本技术提供一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时,使得所述处理器执行以下步骤:
51、显示基于当前业务场景配置的自然语言输入区域和表单填充区域;其中,所述表单填充区域包含与所述当前业务场景对应的多个待填充字段;
52、响应于在所述自然语言输入区域接收到的文本输入信息,在所述表单填充区域并行展示文本输入信息拆分的文本片段;
53、响应于对所述待填充字段与所述文本片段的匹配操作,显示所述待填充字段与所述文本片段的匹配结果;
54、当所述匹配结果产生匹配竞争时,在所述表单填充区域显示冲突消解提示;其中,所述冲突消解提示用于指示所述匹配竞争的归属裁决结果;
55、根据所述归属裁决结果,在所述表单填充区域的相应字段位置显示分级填充结果;其中,所述分级填充结果包括直接填充结果、待确认填充结果和待人工填写结果;
56、基于各个分级填充结果对各个所述待填充字段进行填充,得到填充完成的目标表单。
57、本发明的有益效果:通过显示基于当前业务场景配置的自然语言输入区域和表单填充区域,使系统能够根据当前业务场景加载适配的待填充字段集合,在表单填充区域并行展示文本输入信息拆分后的多个文本片段,使得用户能够直观地看到系统对自然语言输入的切分结果,由于现有技术中用户无法获知系统对输入的理解是否正确,并行展示文本片段便于用户在执行匹配操作前对文本拆分结果进行预校验,当拆分结果不符合预期时用户可及时修正输入,从而在匹配操作执行之前即降低了后续匹配错误的概率。
58、通过在匹配结果产生匹配竞争时在表单填充区域显示冲突消解提示,使得原本在后台自动执行的字段竞争裁决过程被显式地呈现给用户,通过根据归属裁决结果显示包含直接填充、待确认和待人工填写三个等级的分级填充结果,由于不同字段的匹配置信度存在客观差异,将不同置信度的填充结果以差异化方式呈现,使得高置信度字段实现快速填充、中等置信度字段借助用户确认保证准确性、低置信度字段交由用户手动填写,从而在填充效率和填充准确率之间取得平衡,相较于现有技术中对所有字段采用相同的填充处理方式,分级填充降低了错误填充被直接提交的风险,提升了整体表单填写的可靠性。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com