基于自然语言处理和Revit二次开发技术的BIM合规性审查方法技术

技术编号:38940516 阅读:19 留言:0更新日期:2023-09-25 09:39
本发明专利技术提供了一种基于自然语言处理与Revit二次开发技术的BIM合规性审查方法,包括:对获取到的规范条文进行预处理;使用自然语言处理技术对预处理后的条文进行类型判断;采用自然语言处理技术对规范条文中描述审查流程的关键词进行命名实体抽取;根据所述条文类型和所述关键词,利用Revit二次开发技术对审查BIM模型所需要的信息进行提取与规则匹配,生成审查结果;输出所述审查结果显示在Revit软件界面中。如此,本发明专利技术可以基于自然语言处理与Revit二次开发技术实现输入规范条文即可获得审查结果,降低了BIM合规性审查成本,提高审查效率;且即使国家审查规范变动,也可以依据抽取的关键词执行审查流程,无需重新编码,降低了维护成本。降低了维护成本。降低了维护成本。

【技术实现步骤摘要】
基于自然语言处理和Revit二次开发技术的BIM合规性审查方法


[0001]本专利技术涉及但不限于施工图审查
,尤其涉及一种基于自然语言处理和Revit二次开发技术的BIM合规性审查方法。

技术介绍

[0002]建筑业作为日常生活中不可或缺的基础性行业,其发展具有重要意义。传统的建筑合规性审查基于人工对建筑设计二维CAD图纸进行对比检查,无法复刻,费时费力,且容易出错。而,BIM合规性审查通过BIM(Building Information Modeling,建筑物信息模型)对建筑设计进行自动检查,极大地解放了人力物力,并可以在设计阶段发现更多的问题,且能够更直观的表达审查结果。
[0003]目前,BIM合规性审查通过对规范条文进行硬编码,即人工对规范条文进行一一解读并转译的方式来实现对建筑工程的审查;面对如今庞大的建筑合规性审查体系,采用硬编码方式会耗费大量的人力,且由于不同地域、不同工程以及工程要求等多变的建筑规范,采用硬编码方式就需要对条文进行不断修订,每次修订都需要对源代码进行升级,十分繁琐,可维护性差,灵活性低。

技术实现思路

[0004]有鉴于此,本专利技术实施例的目的在于提供一种基于自然语言处理和Revit二次开发技术的BIM合规性审查方法,以改善人工转译工作量大和更新维护困难的问题。
[0005]为了解决上述问题,本专利技术实施例提供了一种基于自然语言处理和Revit的BIM合规性审查方法,所述方法包括:
[0006]S101:获取待审查BIM模型对应的规范条文,并对所述规范条文进行预处理;
[0007]S102:采用自然语言处理技术对预处理后的所述规范条文进行分类,确定规范条文对应的分类标签;
[0008]S103:利用所述自然语言处理技术对预处理后的所述规范条文进行命名实体抽取;
[0009]S104:根据所述分类标签和关键词,利用Revit二次开发技术执行相应的审查流程,对所述待审查BIM模型的信息进行规则匹配,生成审查结果;
[0010]S105:输出所述审查结果,并显示在Revit软件界面。
[0011]进一步地,所述方法还包括:
[0012]根据所述待审查BIM模型的检查类型,将对应的所述规范条文进行全文拆解,并对拆解后的所述规范条文进行润色。
[0013]进一步地,所述方法还包括:
[0014]采用自然语言处理技术构建文本分类模型;
[0015]通过所述文本分类模型,对预处理后的所述规范条文进行分类,确定规范条文对
应的分类标签。
[0016]进一步,所述方法还包括:
[0017]采用自然语言处理技术构建命名实体抽取模型;
[0018]通过所述命名实体抽取模型,抽取预处理后的所述规范条文的关键词。
[0019]进一步,所述方法还包括:
[0020]通过Revit二次开发技术在Revit软件创建工具栏审图功能按钮与审查界面;
[0021]从所述审查界面输入框中获取到使用户输入的待审查BIM模型对应的所述规范条文;
[0022]使用Flask部署所述文本分类模型,并创建文本分类API;利用Revit软件通过所述文本分类API向所述文本分类模型传入预处理后的所述规范条文进行分类;
[0023]使用Flask部署所述命名实体抽取模型,并创建命名实体抽取API;利用Revit软件通过所述命名实体抽取API向所述命名实体抽取模型传入预处理后的所述规范条文进行命名实体抽取;
[0024]根据分类后确定的所述分类标签确定要执行的审查流程;
[0025]根据抽取后确定的所述关键词,利用Revit二次技术按照所述审查流程对待审查BIM模型的信息进行提取比对,生成所述审查结果。
[0026]进一步,所述方法还包括:
[0027]对所述审查结果进行归档,生成审查结果清单,并将所述审查结果清单显示在Revit软件的审查界面。
[0028]本专利技术实施例还提供了一种基于自然语言处理和Revit的BIM合规性审查系统,包括:
[0029]获取模块,用于获取待审查的BIM模型对应的规范条文,并对所述规范条文进行预处理;
[0030]处理模块,用于采用自然语言处理技术对预处理后的所述规范条文进行分类,确定规范条文对应的分类标签;
[0031]所述处理模块,也用于利用所述自然语言处理技术对预处理后的所述规范条文进行命名实体抽取;
[0032]所述处理模块,还用于根据所述分类标签和关键词,利用Revit二次开发技术执行相应的审查流程,对所述待审查BIM模型的信息进行规则匹配,生成审查结果;
[0033]输出模块,用于输出所述审查结果,并显示在Revit软件界面。
[0034]本专利技术实施例提供一种基于自然语言处理和Revit的BIM合规性审查方法,获取待审查BIM模型对应的规范条文,并对所述规范条文进行预处理;采用自然语言处理技术对预处理后的所述规范条文进行分类,确定规范条文对应的分类标签;利用所述自然语言处理技术对预处理后的所述规范条文进行命名实体抽取;根据所述分类标签和关键词,利用Revit二次开发技术执行相应的审查流程,对所述待审查BIM模型的信息进行规则匹配,生成审查结果;输出所述审查结果,并显示在Revit软件界面。如此,本专利技术可以通过自然语言处理技术确定所述规范文件的文本类型和关键词;根据所述文本类型和关键词,利用Revit二次开发技术实现输入规范条文即可获取到条文审查结果,降低了实现BIM合规性审查的成本,进而提高了审查的效率;即使规范变动,也可依据从条文中抽取到的关键词执行相应
的审查流程,无需重新编码,降低了维护成本。
附图说明
[0035]下面将结合附图及实施例对本专利技术作进一步说明,附图中:
[0036]图1是本专利技术实施例提供的一种基于自然语言处理和Revit的BIM合规性审查方法的流程示意图;
[0037]图2是本专利技术实施例提供的一种基于自然语言处理和Revit的BIM合规性审查方法的文本分类过程与结果示意图;
[0038]图3是本专利技术实施例提供的一种基于自然语言处理和Revit的BIM合规性审查方法的命名实体抽取过程与结果示意图;
[0039]图4是本专利技术实施例提供的一种基于自然语言处理和Revit的BIM合规性审查系统的组成结构示意图。
具体实施方式
[0040]为了对本专利技术的技术特征、目的和效果有更加清楚的理解,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0041]在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
[0042]如图1所示,本专利技术实施例提供了一种基于自然语言处理和Revit本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自然语言处理和Revit二次开发技术的BIM合规性审查方法,其特征在于,所述方法包括以下步骤:S101:获取待审查BIM模型对应的规范条文,并对所述规范条文进行预处理;S102:采用自然语言处理技术对预处理后的所述规范条文进行分类,确定规范条文对应的分类标签;S103:利用所述自然语言处理技术对预处理后的所述规范条文进行命名实体抽取;S104:根据所述分类标签和关键词,利用Revit二次开发技术执行相应的审查流程,对所述待审查BIM模型的信息进行规则匹配,生成审查结果;S105:输出所述审查结果,并显示在Revit软件界面。2.根据权利要求1所述的方法,其特征在于,所述步骤S101,包括:根据所述待审查BIM模型的检查类型,将对应的所述规范条文进行全文拆解,并对拆解后的所述规范条文进行润色。3.根据权利要求1所述的方法,其特征在于,所述步骤S102,包括:采用自然语言处理技术构建文本分类模型;通过所述文本分类模型,对预处理后的所述规范条文进行分类,确定规范条文对应的分类标签。4.根据权利要求1所述的方法,其特征在于,所述步骤S103,包括:采用自然语言处理技术构建命名实体抽取模型;通过所述命名实体抽取模型,抽取预处理后的所述规范条文的关键词。5.根据权利要求3或4所述的方法,其特征在于,所述步骤S104,包括:通过Revit二次开发技术在Revit软件创建工具栏审图功能按钮与审查界面;从所述审查界面输入框中获取到使用户输入的待审查BIM模型对...

【专利技术属性】
技术研发人员:杨小红缪漾刘新龙
申请(专利权)人:中国地质大学武汉
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1