结构化自然语言的适用审查方法、装置及电子设备
本技术涉及建筑工程自动合规审查,特别涉及一种结构化自然语言的适用审查方法、装置及电子设备。
背景技术:
1、目前,自动合规审查技术发展迅猛,已广泛应用于建筑设计合规审查工作,其本质为借助计算机算力、存储能力,结合知识图谱、编译原理等算法,自动校验特定领域的设计方案是否符合对应的规范条文要求的系统在建筑行业。
2、相关技术中,主要基于结构化自然语言(structured natural language,snl)执行建筑设计合规审查,其所采用的snl审查逻辑为典型的二值逻辑:单条snl规则仅可输出通过与不通过两类审查结果。
3、然而,相关技术基于snl执行建筑设计合规审查时,无法区分不适用审查结果的产生原因,即无法甄别是由于建筑不在审查规则适用范围,还是由于建筑设计不符合审查标准,致使合规判定结果存在偏差,无法准确定位设计隐藏合规风险,不利于工作人员快速完成问题整改与规范校验,亟待解决。
技术实现思路
1、本技术提供一种结构化自然语言的适用审查方法、装置及电子设备,以解决相关技术中的审查方法易导致合规判定结果存在偏差,无法准确定位设计隐藏合规风险,不利于工作人员快速完成问题整改与规范校验的问题,能够显著提高建筑设计合规审查的准确性。
2、本技术第一方面实施例提供一种结构化自然语言的适用审查方法,包括以下步骤:
3、响应于合规审查需求,获取合规审查需求对应的原始审查结果报告文件,并根据原始审查结果报告文件得到结构化自然语言语句集合;
4、确定结构化自然语言语句集合中每个结构化自然语言语句的第一子句和第二子句,并分别将每个结构化自然语言语句的第二子句替换为满足预设判定转换条件的第三子句,并根据每个结构化自然语言语句的第一子句和第三子句拼接得到对应的拼接后结构化自然语言语句;
5、确定每个结构化自然语言语句和每个拼接后结构化自然语言语句之间的映射关系,并基于映射关系和预设的合规判定公式,分别对每个拼接后结构化自然语言语句执行适用审查操作得到每个结构化自然语言语句的适用审查结果。
6、可选地,在一些实施例中,根据原始审查结果报告文件得到结构化自然语言语句集合,包括:
7、读取原始审查结果报告文件中的json字符串;
8、对json字符串进行解析得到审查结果报告对象,并遍历审查结果报告对象中所存储的所有审查任务结果对象得到每个审查任务结果对象中存储的结构化自然语言语句;
9、根据每个审查任务结果对象中存储的结构化自然语言语句生成结构化自然语言语句集合。
10、可选地,在一些实施例中,分别将每个结构化自然语言语句的第二子句替换为满足预设判定转换条件的第三子句,包括:
11、分别确定每个结构化自然语言语句的第一子句的中首次出现的主语;
12、基于每个结构化自然语言语句的第一子句的中首次出现的主语,将对应结构化自然语言语句的二子句替换为满足预设判定转换条件的第三子句。
13、可选地,在一些实施例中,基于映射关系和预设的合规判定公式,分别对每个拼接后结构化自然语言语句执行适用审查操作得到每个结构化自然语言语句的适用审查结果,包括:
14、基于每个拼接后结构化自然语言语句,筛选出包含预设的计算性规则的第一结构化自然语言语句和不包含预设的计算性规则的第二结构化自然语言语句;
15、基于预设的合规判定公式,利用预设的sparql select语句对第一结构化自然语言语句进行审查得到第一审查结果,并利用预设的sparql ask语句对第二结构化自然语言语句进行审查得到第二审查结果;
16、根据第一审查结果和第二审查结果得到每个结构化自然语言语句的适用审查结果。
17、可选地,在一些实施例中,预设的合规判定公式为:
18、;
19、其中,为第一子句中的第1至第n个构件;为第二子句中的第1至第m个构件;n和m均为正整数。
20、可选地,在一些实施例中,在基于映射关系和预设的合规判定公式,分别对每个拼接后结构化自然语言语句执行适用审查操作得到每个结构化自然语言语句的适用审查结果之后,还包括:
21、基于每个结构化自然语言语句的适用审查结果,筛选出不适用审查的目标结构化自然语言语句;
22、将目标结构化自然语言语句对应的审查结果存储至原始审查结果报告文件中的相应字段。
23、本技术第二方面实施例提供一种结构化自然语言的适用审查装置,包括:
24、获取模块,用于响应于合规审查需求,获取合规审查需求对应的原始审查结果报告文件,并根据原始审查结果报告文件得到结构化自然语言语句集合;
25、替换模块,用于确定结构化自然语言语句集合中每个结构化自然语言语句的第一子句和第二子句,并分别将每个结构化自然语言语句的第二子句替换为满足预设判定转换条件的第三子句,并根据每个结构化自然语言语句的第一子句和第三子句拼接得到对应的拼接后结构化自然语言语句;
26、审查模块,用于确定每个结构化自然语言语句和每个拼接后结构化自然语言语句之间的映射关系,并基于映射关系和预设的合规判定公式,分别对每个拼接后结构化自然语言语句执行适用审查操作得到每个结构化自然语言语句的适用审查结果。
27、可选地,在一些实施例中,获取模块,具体用于:
28、读取原始审查结果报告文件中的json字符串;
29、对json字符串进行解析得到审查结果报告对象,并遍历审查结果报告对象中所存储的所有审查任务结果对象得到每个审查任务结果对象中存储的结构化自然语言语句;
30、根据每个审查任务结果对象中存储的结构化自然语言语句生成结构化自然语言语句集合。
31、可选地,在一些实施例中,替换模块,具体用于:
32、分别确定每个结构化自然语言语句的第一子句的中首次出现的主语;
33、基于每个结构化自然语言语句的第一子句的中首次出现的主语,将对应结构化自然语言语句的二子句替换为满足预设判定转换条件的第三子句。
34、可选地,在一些实施例中,审查模块,具体用于:
35、基于每个拼接后结构化自然语言语句,筛选出包含预设的计算性规则的第一结构化自然语言语句和不包含预设的计算性规则的第二结构化自然语言语句;
36、基于预设的合规判定公式,利用预设的sparql select语句对第一结构化自然语言语句进行审查得到第一审查结果,并利用预设的sparql ask语句对第二结构化自然语言语句进行审查得到第二审查结果;
37、根据第一审查结果和第二审查结果得到每个结构化自然语言语句的适用审查结果。
38、可选地,在一些实施例中,预设的合规判定公式为:
39、;
40、其中,为第一子句中的第1至第n个构件;为第二子句中的第1至第m个构件;n和m均为正整数。
41、可选地,在一些实施例中,在基于映射关系和预设的合规判定公式,分别对每个拼接后结构化自然语言语句执行适用审查操作得到每个结构化自然语言语句的适用审查结果之后,审查模块,还用于:
42、基于每个结构化自然语言语句的适用审查结果,筛选出不适用审查的目标结构化自然语言语句;
43、将目标结构化自然语言语句对应的审查结果存储至原始审查结果报告文件中的相应字段。
44、本技术第三方面实施例提供一种电子设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序,以用于实现第一方面实施例所述的结构化自然语言的适用审查方法。
45、本技术第四方面实施例提供一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行,以用于实现第一方面实施例所述的结构化自然语言的适用审查方法。
46、由此,本技术实施例至少具备以下有益效果:
47、(1)本技术实施例提供一种基于snl子句替换的适用审查方法,能够高效、准确地审查各种类型、各种写法的snl语句,能够区分审查通过的snl中真正有效的语句和因不适用而通过的语句,为用户提供更精细化的审查结果,使得审查结果统计数据更加符合实际情况,避免不适用snl计入统计导致通过率虚高,解决相关技术中的snl审查引擎不能对snl语句的“如果”部分单独审查的问题。
48、(2)本技术实施例提出一种基于sparql ask语句的适用审查时间效率优化方法,能够提升snl适用审查的执行时间效率,同时,采用类过滤器的运行逻辑,仅对原有审查引擎输出的审查结果报告进行进一步处理,能够最大程度减小对原有snl审查引擎整体运行流程的影响。
49、本技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本技术的实践了解到。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com