CAD图纸的标签与构件匹配方法和装置与流程

文档序号:20769408发布日期:2020-05-15 19:27阅读:267来源:国知局
CAD图纸的标签与构件匹配方法和装置与流程

本申请涉及图纸识别的技术领域,具体而言,涉及cad图纸的标签与构件匹配方法以及cad图纸的标签与构件匹配装置。



背景技术:

建筑业是国民经济的重要产业,改革开放以来建筑业发展迅速,而目前建筑行业中电子制图已经普及,针对建筑图纸进行智能化的规范审查、模型重建等有很大的前景。而建筑图纸中有大量的文本标签,这些文本标签是为了帮助人们理解图纸用的,要想真正利用图纸中的信息,那么就必须要能够处理这部分内容。

而现有技术中,通常是对于cad图纸中轴网标签、标题栏信息等的处理,虽然可以提取出标签内容,但是,无法对建筑图纸中,文本标签进行识别和推理,而且,也无法处理带有引线的文本标签,特别是对于文本标签的实际意义、某些专业概念术语等,也没有进行处理。



技术实现要素:

本申请的目的在于:解决对建筑图纸中文字标签信息的识别推理问题,实现了对于cad建筑图纸中引线与标签的识别、标签与构件的匹配、术语推理等功能。

本申请第一方面的技术方案是:提供了cad图纸的标签与构件匹配装置,匹配装置适用于对cad建筑图纸中标签与构件的匹配,匹配装置包括:知识库处理模块、引线与标签识别模块、标签与构件匹配模块;知识库处理模块用于根据专家领域知识,对建筑类数据库中第一构件的属性信息进行提取,生成属性值规则;引线与标签识别模块用于识别待处理cad建筑图纸中的文本标签和引线,并将文本标签和引线进行匹配,确定文本标签的指示位置,生成位置集合;标签与构件匹配模块用于根据待处理cad建筑图纸中的第二构件,选取位置集合中与第二构件间距离小于阈值的指示位置对应的文本标签,并根据属性值规则,将文本标签与构件进行匹配。

上述任一项技术方案中,进一步地,将文本标签和引线进行匹配,具体包括:根据待处理cad建筑图纸的图层信息,确定文本标签在待处理cad建筑图纸中对应的二维矩形框的四个顶点坐标,记作索引键值;将引线的端点的坐标记作索引值,采用r-tree空间索引结构,当判定索引值包含于索引键值的范围时,将索引键值对应的文本标签和索引值对应的引线进行匹配。

上述任一项技术方案中,进一步地,属性信息包括:构件类型、构件属性和属性类型。

上述任一项技术方案中,进一步地,标签与构件匹配模块将文本标签与构件进行匹配,具体包括:在位置集合中,遍历读取文本标签的指示位置,计算指示位置与待处理cad建筑图纸中的第二构件之间的直线距离;当判定直线距离小于阈值时,将指示位置对应的第二构件记作潜在构件,生成潜在构件集合;依次判断潜在构件集合中潜在构件的构件类型是否存在空间类型,若是,确定对应的文本标签所属的空间位置,并匹配为空间位置的文本标签,若否,选取最小直线距离的指示位置对应的文本标签,与待处理cad建筑图纸中的第二构件进行匹配。

上述任一项技术方案中,进一步地,匹配装置还包括:术语推理模块;术语推理模块用于提取构件匹配的文本标签中的信息,并对信息进行分类显示。

本申请第二方面的技术方案是:提供了cad图纸的标签与构件匹配方法,匹配方法适用于对cad建筑图纸中标签与构件的匹配,匹配方法包括:步骤1,根据专家领域知识,对建筑类数据库中第一构件的属性信息进行提取,生成属性值规则;步骤2,识别待处理cad建筑图纸中的文本标签和引线,并将文本标签和引线进行匹配,确定文本标签的指示位置,生成位置集合;步骤3,根据待处理cad建筑图纸中的第二构件,选取位置集合中与第二构件间距离小于阈值的指示位置对应的文本标签,并根据属性值规则,将文本标签与构件进行匹配。

上述任一项技术方案中,进一步地,步骤2中,将文本标签和引线进行匹配,具体包括:根据待处理cad建筑图纸的图层信息,确定文本标签在待处理cad建筑图纸中对应的二维矩形框的四个顶点坐标,记作索引键值;将引线的端点的坐标记作索引值,采用r-tree空间索引结构,当判定索引值包含于索引键值的范围时,将索引键值对应的文本标签和索引值对应的引线进行匹配。

上述任一项技术方案中,进一步地,属性信息包括:构件类型、构件属性和属性类型。

上述任一项技术方案中,进一步地,步骤3中,将文本标签与构件进行匹配,具体包括:在位置集合中,遍历读取文本标签的指示位置,计算指示位置与待处理cad建筑图纸中的第二构件之间的直线距离;当判定直线距离小于阈值时,将指示位置对应的第二构件记作潜在构件,生成潜在构件集合;依次判断潜在构件集合中潜在构件的构件类型是否存在空间类型,若是,确定对应的文本标签所属的空间位置,并匹配为空间位置的文本标签,若否,选取最小直线距离的指示位置对应的文本标签,与待处理cad建筑图纸中的第二构件进行匹配。

上述任一项技术方案中,进一步地,匹配方法还包括:步骤4,提取构件匹配的文本标签中的信息,并对信息进行分类显示。

本申请的有益效果是:

本申请中的技术方案,对cad图纸的标签与构件进行了匹配,可以识别出cad建筑图纸中文本标签的内容,并可以将其对应到具体的构件上,将文本标签(标签信息)转化为构件的真正可用的属性信息。

本申请中的技术方案,实现了在cad建筑图纸中进行文本标签提取、引线提取、文本标签与构件匹配、语义推理等一系列功能,相较于现有的对于轴网文字等的处理方式,本申请可以识别出cad建筑图纸中对于构件描述的文本标签,通过引线将对应的文本标签匹配到对应的构件上,最大程度保留了cad建筑图纸中的信息,为对cad建筑图纸进行后续操作提供了基础。

附图说明

本申请的上述和/或附加方面的优点在结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本申请的一个实施例的cad图纸的标签与构件匹配装置的示意框图;

图2是根据本申请的一个实施例的cad图纸的标签与构件匹配方法的示意流程图。

具体实施方式

为了能够更清楚地理解本申请的上述目的、特征和优点,下面结合附图和具体实施方式对本申请进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互结合。

在下面的描述中,阐述了很多具体细节以便于充分理解本申请,但是,本申请还可以采用其他不同于在此描述的其他方式来实施,因此,本申请的保护范围并不受下面公开的具体实施例的限制。

实施例一:

如图1所示,本实施例提供了cad图纸的标签与构件匹配装置,适用于对cad建筑图纸中标签与构件的匹配,该匹配装置包括:知识库处理模块、引线与标签识别模块、标签与构件匹配模块;

知识库处理模块用于根据专家领域知识,对建筑类数据库中第一构件的属性信息进行提取,采用正则表达式的形式,生成属性值规则。

具体的,通过知识库处理模块为文本标签的匹配提供处理基础,其利用专家领域知识,对建筑类数据库中的第一构件的属性信息进行提取,提取的内容包括:构件类型、构件属性以及属性类型,为文本标签与构件匹配提供了基础。

以下对本实施例中涉及到的名词进行解释:

构件:建筑领域某种实体概念的表示;

构件类型:表征构件分类的概念;

构件属性:是指包括构件名称、长度以及描述构件的其属性的信息;

属性类型:描述这些构件属性的分类信息。

该模块列出了cad建筑图纸中每类构件,如墙、门、窗、柱等,所涉及的构件的属性信息,如是否防火门、防火等级、是否消防救援窗等,并且每个构件的属性信息都对应有用正则表达式表示的属性值规则。

以构件“门”为例,门的正则表达式(属性值规则)为:

门=(甲|乙|丙|防火卷帘|户门|卷帘|推拉|平开|安全|出口|折叠|疏散|fm|fhm|m)*")

一般图纸中,门的文本标签为m或者为甲级防火门或者推拉门,使用上面的正则表达式,可以匹配到相应内容的文本标签。不仅如此,还可以获得文字描述的构件、构件类型以及构件属性、属性类型。

值得一提的是,在属性信息的构件类型中有一个默认类型,其只有一个属性是“其它”,而这个属性对应的正则表达式表示的规则,事实上是空,其不会直接匹配上任何标签内容。之所以会有这一条,是因为在这里列出的都是建筑规范中涉及的构件的属性及内容,如果有文本标签对应的属性与其它任何一个都没有匹配上,那么其便会默认其匹配上了这一条规则,其可能的属性是“其它”属性,而其对应的构件则可能是任何的类型。

引线与标签识别模块用于识别待处理cad建筑图纸中的文本标签和引线,并将文本标签和引线进行匹配,确定文本标签的指示位置,生成位置集合。

具体的,本模块利用待处理cad建筑图纸中,引线所在的包含文本标签的图层信息,识别出该待处理cad建筑图纸中的文本标签、引线,并将文本标签与相应的引线进行匹配。

本实施例中,通过判断引线与文本标签的几何坐标数据来进行匹配,如果引线的某个端点进入代表文本标签的矩形中,则将两者匹配到一起,以得到文本标签真正的指示位置。

为了便于后续的计算,我们定义文本标签的“指示位置”:如果文本标签有相应的引线,那么,文本标签的“指示位置”就是该引线另一端端点所在的位置;如果文本标签没有引线,那么,文本标签的“指示位置”就是文本标签的中心位置。

对于我们得到的引线信息,包括引线所在图层信息和引线的端点坐标信息。

进一步的,本实施例示出一种文本标签和引线进行匹配的方法,具体包括:

根据待处理cad建筑图纸的图层信息,确定文本标签在待处理cad建筑图纸中对应的二维矩形框的四个顶点坐标,记作索引键值;

将引线端点的坐标记作索引值,采用r-tree空间索引结构,当判定索引值包含于索引键值的范围时,将索引键值对应的文本标签和索引值对应的引线进行匹配。

我们将所有的引线进行合并,之后使用r-tree空间索引结构,可以找到每条引线对应的文本标签,得到文本标签的指示位置。

r-tree空间索引结构中,使用二维矩形框作为索引键值,其索引值为引线,其中,二维矩形框即为放入文本标签的矩形的四个顶点的坐标,通过容纳文本标签的矩形框,快速查询到索引线段。

由于在构件匹配过程中,需要频繁查询文本标签指向的可能的构件的位置,使用r-tree空间索引结构,可以避免每次都去计算文本标签的位置,并且,在计算与其他构件几何相交、被其他构件几何包围时,都可以直接使用查询的方式获得是否相交或被包围的结果。

这其中由于制图人员制图时使用的字体、字号有差异,在具体匹配文本标签与引线时,采用的是引线长度和标签长度的长度相对距离,以更符合实际图纸中看到的情况。

标签与构件匹配模块用于根据待处理cad建筑图纸中的第二构件,选取位置集合中与第二构件间距离小于阈值的指示位置对应的文本标签,并根据属性值规则,将文本标签与构件进行匹配。

具体的,在cad建筑图纸中,表达构件的构件类型、构件属性以及属性分类的语义信息的方式,最常用的就是放置文本标签,并使用引线指向对应构件的几何图形,标签与构件匹配模块利用知识库处理模块的结果,即由正则表达式表示的属性值规则,将文本标签与构件进行匹配,实现了将文本标签转化为对应构件类型,构件属性以及属性类型的功能。

当我们在进行匹配时,通过在位置集合中,遍历读取文本标签的指示位置,根据阈值,筛选某个构件附近的文本标签,判断文本标签的文本内容是否满足对应的正则表达式的属性值规则,如果满足,那么该文本标签就是对应构件的属性的潜在候选对象。

首先,确定指示位置。在位置集合中,判断该文本标签是否有引线,如果有引线,其利用引线信息,获得(标签)真实的“指示位置”,即引线端点的位置;如果没有引线,那么该标签的“指示位置”就是该标签的中心位置。

之后,根据指示位置,确定文本标签,提取文本标签的文本内容,利用领域专家确认好的领域知识库,获得该标签可能对应的构件及相应的属性信息。

因为有默认类型情况的存在,因此,至少会匹配上一条规则。同时因为有众多规则,所以可能匹配上的不止一种构件类型。

本实施例示出一种文本标签和构件进行匹配的方法,具体包括:

在位置集合中,遍历读取文本标签的指示位置,计算指示位置与待处理cad建筑图纸中的第二构件之间的直线距离;

当判定直线距离小于阈值时,将该指示位置对应的第二构件记作潜在构件,生成潜在构件集合;

依次判断潜在构件集合中潜在构件的构件类型是否存在空间类型,若是,确定对应的文本标签所属的空间位置,并匹配为该空间位置的文本标签,若否,选取最小直线距离的指示位置对应的文本标签,与待处理cad建筑图纸中的第二构件进行匹配。

在获取到潜在的对应构件类型后,首先判断潜在的对应构件类型中是否有空间类型,空间类型如同构件类型,表征的是空间这种构件,空间类型通过线扫描算法判断图纸中几何数据中的各部分线段是否构成围盒空间,可以构成围盒空间的话,则表明通过线扫描算法中的这些线段构成空间。如果有空间构件的话,则先去找该文本标签在哪个空间里面,将其匹配为空间的标签信息。

否则,可以认定文本标签的对应构件类型中只有普通构件的类型,那么,将进行对于普通构件的匹配,该过程是:

首先,遍历图纸数据中的所有的文本标签可能的对应构件,比如一个文本标签可能是门的耐火等级,而其属性值也可能是窗的耐火等级,那么,就会将所有的门、窗构件都找出来,作为候选构件。

在这些候选的构件中,寻找距离该文本标签最近的构件,计算方式为构件的几何中心点与文本标签的几何中心点或指示位置之间的直线距离。

然后,为构件与该文本标签进行匹配。由于是直接找的最近的构件,因此,在该过程中不会出现重复匹配的情况。

进一步的,匹配装置还包括:术语推理模块;术语推理模块用于提取构件匹配的文本标签中的信息,并对信息进行分类显示。

本实施例中,专业术语描述的是建筑领域中涉及的有关建筑构件实体、描述建筑实体属性以及工艺标准等有关定义。专业术语判断,通过匹配cad建筑图纸中相应构件的文本描述,这种文本描述可能是对该构件的任何有意义的属性信息的描述。

比如一个描述门构件的文本标签中的文本描述“甲级防火门”,根据专业术语匹配,可根据“防火”匹配出描述门构件的防火等级构件属性,根据“甲级”匹配出该属性分类的值为“甲”级。

术语推理模块用于细化构件的属性描述,尽量从二维图纸有限的文本描述中,抽取更多的信息。

进一步的,术语推理模块还用于:利用建筑领域中的概念,对cad建筑图纸中,并没有标出的专业术语概念进行了推导生成,例如,根据一个空间内包含“楼梯”构件,并且空间的边界上有“门”构件,则可将该空间推理为“封闭楼梯间”,并打上相应文本标签,无需人工添加对应标签,机器即可识别,从而最大程度保留了cad建筑图纸中的内容。

该模块主要是为cad建筑图纸中的专业术语构建了一个概念树,概念树类似于一个树结构,概念树中的分支结构,描述构件之间的组织关系以及构件自身的属性关系,如房间内包含门窗构件,墙连接门窗,门窗构件上的分支会描述构件自身有哪些属性,楼梯间内会包含楼梯等概念,可以使用概念树去推理未知分支节点的构件类型以及构件的相应属性。

通常情况下,cad建筑图纸中,很多的构件没有相应的文本标签,构件的形状由绘图人员约定俗成,人眼轻松就可判断其构件类型,但是计算机不能理解,需要概念树补充不完整的构件标签信息。

在前面通过文本标签匹配引线、文本标签匹配构件的基础上,对于建筑中相关专业术语进行补充,将已匹配的构件和文本标签,分别添入到概念树中该构件的相应位置,将已经匹配的构件的属性信息添入相应的位置,然后使用概念树中该构件附近分支上的数据,去cad建筑图纸中,依照几何属性,匹配构件,如果匹配,则加入该分支上的概念,并加入对应的数据,使构件的属性信息更加充分。

在以上功能模块的基础上,本实施例提出了cad建筑图纸中标签与构件的匹配装置,实现了对于cad建筑图纸中引线与文本标签匹配、文本标签与构件匹配、术语推理等功能。该匹配装置的特点在于,可以将引线与标签匹配,从而确定构件的名称,能够将文本标签的内容转化为对应的构件属性,并且对于cad建筑图纸中虽然没有标出、但专业人士能够理解的专业术语等,也进行了补充。

实施例二:

如图2所示,本实施例提供了cad图纸的标签与构件匹配方法,匹配方法适用于对cad建筑图纸中标签与构件的匹配,匹配方法包括:

步骤1,根据专家领域知识,对建筑类数据库中第一构件的属性信息进行提取,生成属性值规则;

具体的,通过步骤1为文本标签的匹配提供处理基础,其利用专家领域知识,对建筑类数据库中的第一构件的属性信息进行提取,提取的内容包括:构件类型、构件属性以及属性类型,为文本标签与构件匹配提供了基础。

以下对本实施例中涉及到的名词进行解释:

构件:建筑领域某种实体概念的表示;

构件类型:表征构件分类的概念;

构件属性:是指包括构件名称、长度以及描述构件的其属性的信息;

属性类型:描述这些构件属性的分类信息。

通过上述方法,列出了cad建筑图纸中每类构件,如墙、门、窗、柱等,所涉及的构件的属性信息,如是否防火门、防火等级、是否消防救援窗等,并且每个构件的属性信息都对应有用正则表达式表示的属性值规则。

以构件“门”为例,门的正则表达式(属性值规则)为:

门=(甲|乙|丙|防火卷帘|户门|卷帘|推拉|平开|安全|出口|折叠|疏散|fm|fhm|m)*")

一般图纸中,门的文本标签为m或者为甲级防火门或者推拉门,使用上面的正则表达式,可以匹配到相应内容的文本标签。不仅如此,还可以获得文字描述的构件、构件类型以及构件属性、属性类型。

值得一提的是,在属性信息的构件类型中有一个默认类型,其只有一个属性是“其它”,而这个属性对应的正则表达式表示的规则,事实上是空,其不会直接匹配上任何标签内容。之所以会有这一条,是因为在这里列出的都是建筑规范中涉及的构件的属性及内容,如果有文本标签对应的属性与其它任何一个都没有匹配上,那么其便会默认其匹配上了这一条规则,其可能的属性是“其它”属性,而其对应的构件则可能是任何的类型。

步骤2,识别待处理cad建筑图纸中的文本标签和引线,并将文本标签和引线进行匹配,确定文本标签的指示位置,生成位置集合;

具体的,利用待处理cad建筑图纸中,引线所在的包含文本标签的图层信息,识别出该待处理cad建筑图纸中的文本标签、引线,并将文本标签与相应的引线进行匹配,即从cad建筑图纸中提取文本标签、引线信息,针对文本标签与引线进行匹配,得到文本标签与引线的关系,并进一步得到标签指示的位置,经过该步骤处理后,就得到了标签的内容及其指示的位置。

本实施例中,通过判断引线与文本标签的几何坐标数据来进行匹配,如果引线的某个端点进入代表文本标签的矩形中,则将两者匹配到一起,以得到文本标签真正的指示位置。

为了便于后续的计算,我们定义文本标签的“指示位置”:如果文本标签有相应的引线,那么,文本标签的“指示位置”就是该引线另一端端点所在的位置;如果文本标签没有引线,那么,文本标签的“指示位置”就是文本标签的中心位置。

对于我们得到的引线信息,包括引线所在图层信息和引线的端点坐标信息。

进一步的,步骤2中,将文本标签和引线进行匹配,具体包括:

根据待处理cad建筑图纸的图层信息,确定文本标签在待处理cad建筑图纸中对应的二维矩形框的四个顶点坐标,记作索引键值;

将引线的端点的坐标记作索引值,采用r-tree空间索引结构,当判定索引值包含于索引键值的范围时,将索引键值对应的文本标签和索引值对应的引线进行匹配。

我们将所有的引线进行合并,之后使用r-tree空间索引结构,可以找到每条引线对应的文本标签,得到文本标签的指示位置。

r-tree空间索引结构中,使用二维矩形框作为索引键值,其索引值为引线,其中,二维矩形框即为放入文本标签的矩形的四个顶点的坐标,通过容纳文本标签的矩形框,快速查询到索引线段。

由于在构件匹配过程中,需要频繁查询文本标签指向的可能的构件的位置,使用r-tree空间索引结构,可以避免每次都去计算文本标签的位置,并且,在计算与其他构件几何相交、被其他构件几何包围时,都可以直接使用查询的方式获得是否相交或被包围的结果。

这其中由于制图人员制图时使用的字体、字号有差异,在具体匹配文本标签与引线时,采用的是引线长度和标签长度的长度相对距离,以更符合实际图纸中看到的情况。

步骤3,根据待处理cad建筑图纸中的第二构件,选取位置集合中与第二构件间距离小于阈值的指示位置对应的文本标签,并根据属性值规则,将文本标签与构件进行匹配。

优选的,属性信息包括:构件类型、构件属性和属性类型。

具体的,在cad建筑图纸中,表达构件的构件类型、构件属性以及属性分类的语义信息的方式,最常用的就是放置文本标签,并使用引线指向对应构件的几何图形,利用步骤1中的结果,即由正则表达式表示的属性值规则,将文本标签与构件进行匹配,实现了将文本标签转化为对应构件类型,构件属性以及属性类型的功能。

当我们在进行匹配时,通过在位置集合中,遍历读取文本标签的指示位置,根据阈值,筛选某个构件附近的文本标签,判断文本标签的文本内容是否满足对应的正则表达式的属性值规则,如果满足,那么该文本标签就是对应构件的属性的潜在候选对象。

首先,确定指示位置。在位置集合中,判断该文本标签是否有引线,如果有引线,其利用引线信息,获得(标签)真实的“指示位置”,即引线端点的位置;如果没有引线,那么该标签的“指示位置”就是该标签的中心位置。

之后,根据指示位置,确定文本标签,提取文本标签的文本内容,利用领域专家确认好的领域知识库,获得该标签可能对应的构件及相应的属性信息。

因为有默认类型情况的存在,因此,至少会匹配上一条规则。同时因为有众多规则,所以可能匹配上的不止一种构件类型。

进一步的,步骤3中,将文本标签与构件进行匹配,具体包括:

在位置集合中,遍历读取文本标签的指示位置,计算指示位置与待处理cad建筑图纸中的第二构件之间的直线距离;

当判定直线距离小于阈值时,将指示位置对应的第二构件记作潜在构件,生成潜在构件集合;

依次判断潜在构件集合中潜在构件的构件类型是否存在空间类型,若是,确定对应的文本标签所属的空间位置,并匹配为空间位置的文本标签,若否,选取最小直线距离的指示位置对应的文本标签,与待处理cad建筑图纸中的第二构件进行匹配。

在获取到潜在的对应构件类型后,首先判断潜在的对应构件类型中是否有空间类型,空间类型如同构件类型,表征的是空间这种构件,空间类型通过线扫描算法判断图纸中几何数据中的各部分线段是否构成围盒空间,可以构成围盒空间的话,则表明通过线扫描算法中的这些线段构成空间。如果有空间构件的话,则先去找该文本标签在哪个空间里面,将其匹配为空间的标签信息。

否则,可以认定文本标签的对应构件类型中只有普通构件的类型,那么,将进行对于普通构件的匹配,该过程是:

首先,遍历图纸数据中的所有的文本标签可能的对应构件,比如一个文本标签可能是门的耐火等级,而其属性值也可能是窗的耐火等级,那么,就会将所有的门、窗构件都找出来,作为候选构件。

在这些候选的构件中,寻找距离该文本标签最近的构件,计算方式为构件的几何中心点与文本标签的几何中心点或指示位置之间的直线距离。

然后,为构件与该文本标签进行匹配。由于是直接找的最近的构件,因此,在该过程中不会出现重复匹配的情况。

即通过上述步骤,首先利用知识库模块的结果,得到每个标签潜在的对应构件类型,之后利用引线标签识别模块的结果,对标签与构件进行匹配。

这里针对于普通构件的标签与空间的标签采用了不同的匹配策略,对于普通构件的标签是寻找距离标签最近的构件,对于空间构件的标签则是寻找空间构件内部的标签。

进一步的,匹配方法还包括:步骤4,提取构件匹配的文本标签中的信息,并对信息进行分类显示。

具体的,为cad建筑图纸中的专业概念构建了概念树,在前面处理的结果上,对于必要的专业术语进行补充推理,比如包含楼梯的空间是楼梯间等。

本实施例中,专业术语描述的是建筑领域中涉及的有关建筑构件实体、描述建筑实体属性以及工艺标准等有关定义。专业术语判断,通过匹配cad建筑图纸中相应构件的文本描述,这种文本描述可能是对该构件的任何有意义的属性信息的描述。

比如一个描述门构件的文本标签中的文本描述“甲级防火门”,根据专业术语匹配,可根据“防火”匹配出描述门构件的防火等级构件属性,根据“甲级”匹配出该属性分类的值为“甲”级。

通过该方法,细化构件的属性描述,尽量从二维图纸有限的文本描述中,抽取更多的信息。

进一步的,标签与构件匹配方法中,还包括:利用建筑领域中的概念,对cad建筑图纸中,并没有标出的专业术语概念进行了推导生成,例如,根据一个空间内包含“楼梯”构件,并且空间的边界上有“门”构件,则可将该空间推理为“封闭楼梯间”,并打上相应文本标签,无需人工添加对应标签,机器即可识别,从而最大程度保留了cad建筑图纸中的内容。

主要是为cad建筑图纸中的专业术语构建了一个概念树,概念树类似于一个树结构,概念树中的分支结构,描述构件之间的组织关系以及构件自身的属性关系,如房间内包含门窗构件,墙连接门窗,门窗构件上的分支会描述构件自身有哪些属性,楼梯间内会包含楼梯等概念,可以使用概念树去推理未知分支节点的构件类型以及构件的相应属性。

通常情况下,cad建筑图纸中,很多的构件没有相应的文本标签,构件的形状由绘图人员约定俗成,人眼轻松就可判断其构件类型,但是计算机不能理解,需要概念树补充不完整的构件标签信息。

在前面通过文本标签匹配引线、文本标签匹配构件的基础上,对于建筑中相关专业术语进行补充,将已匹配的构件和文本标签,分别添入到概念树中该构件的相应位置,将已经匹配的构件的属性信息添入相应的位置,然后使用概念树中该构件附近分支上的数据,去cad建筑图纸中,依照几何属性,匹配构件,如果匹配,则加入该分支上的概念,并加入对应的数据,使构件的属性信息更加充分。

以上结合附图详细说明了本申请的技术方案,本申请提出了一种cad图纸的标签与构件匹配方法和装置,其中,该匹配方法包括:步骤1,根据专家领域知识,对建筑类数据库中第一构件的属性信息进行提取,生成属性值规则;步骤2,识别待处理cad建筑图纸中的文本标签和引线,并将文本标签和引线进行匹配,确定文本标签的指示位置,生成位置集合;步骤3,根据待处理cad建筑图纸中的第二构件,选取位置集合中与第二构件间距离小于阈值的指示位置对应的文本标签,并根据属性值规则,将文本标签与构件进行匹配。通过本申请中的技术方案,解决对建筑图纸中文字标签信息的识别推理问题,实现了对于cad建筑图纸中引线与标签的识别、标签与构件的匹配、术语推理等功能。

本申请中的步骤可根据实际需求进行顺序调整、合并和删减。

本申请装置中的单元可根据实际需求进行合并、划分和删减。

尽管参考附图详地公开了本申请,但应理解的是,这些描述仅仅是示例性的,并非用来限制本申请的应用。本申请的保护范围由附加权利要求限定,并可包括在不脱离本申请保护范围和精神的情况下针对发明所作的各种变型、改型及等效方案。

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