文本与构件匹配的方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35903375 阅读:14 留言:0更新日期:2022-12-10 10:40
本申请涉及一种文本与构件匹配的方法、装置、电子设备及存储介质。该方法包括:识别建筑图纸中的一类构件以及用于描述一类构件的T个文本,一类构件包括N个构件,计算得到M组组合距离,M组组合距离中的任意一组组合距离包括S个相距距离,基于S个相距距离,计算任意一组组合距离对应的总距离,基于总距离,从M组组合距离中获取目标组合距离,基于目标组合距离,确定N个构件中各构件各自匹配的文本。本实施例通过计算得到M组组合距离,从M组组合距离中获取目标组合距离,基于目标组合距离,确定建筑图纸中的一类构件中各构件各自匹配的文本,相较于现有技术中通过局部距离来判断构件与文本的从属关系的方法,通过全局距离确定更加准确。确。确。

【技术实现步骤摘要】
文本与构件匹配的方法、装置、电子设备及存储介质


[0001]本申请涉及数据处理
,尤其涉及一种文本与构件匹配的方法、装置、电子设备及存储介质。

技术介绍

[0002]建筑图纸中有大量的文本,这些文本是为了确定与图纸中构件的从属关系,帮助人们理解图纸。其中,文本如门编号、窗编号等。然而设计人员在插入文本时存在不严谨,或者文本本身的长度影响等情况,然而,现有技术中通过局部距离来判断构件与文本的从属关系,可能会出现一个构件匹配到多个文本,或者一个构件未匹配到任何文本,如建筑图纸中存在文本A和文本B,以及构件A和构件B;文本A和文本B到构件A的距离相等,均为5;文本A到构件B的距离为6;文本B到构件B的距离为7,则通过局部距离判断得到构件A将匹配到与构件A距离相等的文本A和文本B,而文本A和文本B到构件B的距离均大于构件A,则构件B则未匹配到任何文本。即现在技术中通过局部距离来判断构件与文本的从属关系,很容易会出现误判。

技术实现思路

[0003]本申请提供了一种文本与构件匹配的方法、装置、电子设备及存储介质,用以解决现有技术中,通过局部距离来判断构件与文本的从属关系,可能会出现一个构件匹配到多个文本,或者一个构件未匹配到任何文本,从而出现误判的问题。
[0004]第一方面,本申请实施例提供了一种文本与构件匹配的方法,包括:
[0005]识别建筑图纸中的一类构件以及用于描述所述一类构件的T个文本,所述一类构件包括N个构件;
[0006]计算得到M组组合距离,所述M组组合距离中的任意一组组合距离包括S个相距距离,每个所述相距距离为一个所述构件与一个所述文本之间的距离,所述S个相距距离中不同的相距距离所涉及的构件彼此不同,且所涉及的文本彼此不同;
[0007]基于所述S个相距距离,计算所述任意一组组合距离对应的总距离;
[0008]基于所述总距离,从所述M组组合距离中获取目标组合距离,所述目标组合距离的总距离在所述M组组合距离中最小;
[0009]基于所述目标组合距离,确定所述N个构件中各构件各自匹配的文本,所述N个构件中任意一个构件匹配的文本为所述目标组合距离中与所述任意一个构件计算相距距离的文本。
[0010]可选的,识别用于描述所述一类构件的T个文本,包括:
[0011]识别所述建筑图纸中的所有文本;
[0012]从所述所有文本中筛选满足预设条件的所有目标文本;对于所述所有目标文本中的任一目标文本,所述预设条件指示所述任一目标文本的文本特征与描述所述一类构件的文本的特征匹配,且所述建筑图纸中存在与所述任一目标文本平行的构件;
[0013]将所述所有目标文本作为所述T个文本。
[0014]可选的,计算得到M组组合距离,包括:
[0015]从所述N个构件中筛选至少两个构件;所述至少两个构件中存在第一构件和第二构件,且,所述T个文本中用于描述所述第一构件的文本构成的集合,与用于描述所述第二构件的文本构成的集合存在交集;
[0016]对于所述至少两个构件中的第一匹配构件,从描述所述第一匹配构件的文本中随机获取第一描述文本,并计算所述第一描述文本与所述第一匹配构件之间的第一相距距离;从第二匹配构件的文本中随机获取第二描述文本,并计算所述第二描述文本与所述第二匹配构件之间的第二相距距离;所述第一匹配构件与所述第二匹配构件均为所述至少两个构件中的不同构件,所述第一描述文本与所述第二描述文本不同;
[0017]基于所述第一相距距离和所述第二相距距离,得到所述M组组合距离。
[0018]可选的,计算所述第一描述文本与所述第一匹配构件之间的第一相距距离,包括:
[0019]获取所述第一匹配构件的特征点和所述第一描述文本的特征点;
[0020]基于所述第一匹配构件的特征点的位置和所述第一描述文本的特征点的位置,计算所述第一相距距离。
[0021]可选的,获取所述第一描述文本的特征点,包括:
[0022]判断所述第一描述文本是否具有引线标注;
[0023]若是,获取所述引线标注的两个端点,从所述两个端点中获取距离所述第一描述文本距离较远的目标端点,并将所述目标端点作为所述第一描述文本的特征点;
[0024]否则,获取所述第一描述文本的包围矩形框,获取所述包围矩形框的四个端点,基于所述四个端点,确定所述包围矩形框的目标中心点,并将所述目标中心点的作为所述描述文本的特征点。
[0025]可选的,获取所述第一匹配构件的特征点,包括:
[0026]获取所述第一匹配构件的目标类型;
[0027]采用所述目标类型查询预设的类型与特征点之间的映射关系,得到所述目标类型对应的特征点;
[0028]将所述目标类型对应的特征点作为所述第一匹配构件的特征点。
[0029]可选的,所述基于所述S个相距距离,计算所述任意一组组合距离对应的总距离;包括:
[0030]计算所述S个相距距离之和,并将求和作为所述任一一组组合距离对应的总距离。
[0031]第二方面,本申请实施例提供了一种文本与构件匹配的装置,包括:
[0032]识别模块,用于识别建筑图纸中的一类构件以及用于描述所述一类构件的T个文本,所述一类构件包括N个构件;
[0033]第一计算模块,用于计算得到M组组合距离,所述M组组合距离中的任意一组组合距离包括S个相距距离,每个所述相距距离为一个所述构件与一个所述文本之间的距离,所述S个相距距离中不同的相距距离所涉及的构件彼此不同,且所涉及的文本彼此不同;
[0034]第二计算模块,用于基于所述S个相距距离,计算所述任意一组组合距离对应的总距离;
[0035]获取模块,用于基于所述总距离,从所述M组组合距离中获取目标组合距离,所述
目标组合距离的总距离在所述M组组合距离中最小;
[0036]确定模块,用于基于所述目标组合距离,确定所述N个构件中各构件各自匹配的文本,所述N个构件中任意一个构件匹配的文本为所述目标组合距离中与所述任意一个构件计算相距距离的文本。
[0037]第三方面,本申请实施例提供了一种电子设备,包括:
[0038]处理器、存储器和通信总线,其中,处理器和存储器通过通信总线完成相互间的通信;
[0039]所述存储器,用于存储计算机程序;
[0040]所述处理器,用于执行所述存储器中所存储的程序,实现第一方面所述的文本与构件匹配的方法。
[0041]第四方面,本申请实施例提供了一种计算机可读存储介质,存储有计算机程序,实现第一方面所述的文本与构件匹配的方法。
[0042]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方法,识别建筑图纸中的一类构件以及用于描述一类构件的T个文本,一类构件包括N个构件,计算得到M组组合距离,M组组合距离中的任意一组组合距离包括S个相距距离,基于S个相距距离,计算任意一组组合距离对应的总距离,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文本与构件匹配的方法,其特征在于,包括:识别建筑图纸中的一类构件以及用于描述所述一类构件的T个文本,所述一类构件包括N个构件;计算得到M组组合距离,所述M组组合距离中的任意一组组合距离包括S个相距距离,每个所述相距距离为一个所述构件与一个所述文本之间的距离,所述S个相距距离中不同的相距距离所涉及的构件彼此不同,且所涉及的文本彼此不同;基于所述S个相距距离,计算所述任意一组组合距离对应的总距离;基于所述总距离,从所述M组组合距离中获取目标组合距离,所述目标组合距离的总距离在所述M组组合距离中最小;基于所述目标组合距离,确定所述N个构件中各构件各自匹配的文本,所述N个构件中任意一个构件匹配的文本为所述目标组合距离中与所述任意一个构件计算相距距离的文本。2.根据权利要求1所述的方法,其特征在于,识别用于描述所述一类构件的T个文本,包括:识别所述建筑图纸中的所有文本;从所述所有文本中筛选满足预设条件的所有目标文本;对于所述所有目标文本中的任一目标文本,所述预设条件指示所述任一目标文本的文本特征与描述所述一类构件的文本的特征匹配,且所述建筑图纸中存在与所述任一目标文本平行的构件;将所述所有目标文本作为所述T个文本。3.根据权利要求1所述的方法,其特征在于,计算得到M组组合距离,包括:从所述N个构件中筛选至少两个构件;所述至少两个构件中存在第一构件和第二构件,且,所述T个文本中用于描述所述第一构件的文本构成的集合,与用于描述所述第二构件的文本构成的集合存在交集;对于所述至少两个构件中的第一匹配构件,从描述所述第一匹配构件的文本中随机获取第一描述文本,并计算所述第一描述文本与所述第一匹配构件之间的第一相距距离;从第二匹配构件的文本中随机获取第二描述文本,并计算所述第二描述文本与所述第二匹配构件之间的第二相距距离;所述第一匹配构件与所述第二匹配构件均为所述至少两个构件中的不同构件,所述第一描述文本与所述第二描述文本不同;基于所述第一相距距离和所述第二相距距离,得到所述M组组合距离。4.根据权利要求3所述的方法,其特征在于,计算所述第一描述文本与所述第一匹配构件之间的第一相距距离,包括:获取所述第一匹配构件的特征点和所述第一描述文本的特征点;基于所述第一匹配构件的特征点的位置和所述第一描述文本的特征点的位置,计算所述第一相距距离。5.根据权利要求4所述的方法,其特征在于,获取所述第一描...

【专利技术属性】
技术研发人员:洪世昌
申请(专利权)人:万翼科技有限公司
类型:发明
国别省市:

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

1