[发明专利]一种基于图数据库的建筑设计规范知识图谱构建方法有效
申请号: | 201911409285.3 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111104525B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 赵钦;贾博;黑新宏;李宇超;朱磊;杨明松;方潇颖 | 申请(专利权)人: | 西安理工大学 |
主分类号: | G06F16/36 | 分类号: | G06F16/36;G06F16/901;G06F40/295;G06F40/30;G06Q50/08 |
代理公司: | 西安弘理专利事务所 61214 | 代理人: | 罗笛 |
地址: | 710048 陕*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数据库 建筑 设计规范 知识 图谱 构建 方法 | ||
1.一种基于图数据库的建筑设计规范知识图谱构建方法,其特征在于,具体按照如下步骤实施:
步骤1,抽取待处理存储规范中的全部实体,构建规范语义存储实体集合Entity_Set1{E1,E2,E3,…};
步骤2,对步骤1所得实体集合Entity_Set1{E1,E2,…,E3}进行聚类去重操作,得到去重后的实体集合Entity_Set3;
步骤3,建立普通节点表格文件,以“Name”为第一列首行单元格值,以“单位”为第二列首行单元格值,以“:LABEL”为第三列首行单元格值,以“:ID”为第四列首行单元格值,然后将实体集合Entity_Set3中各实体Ei填入普通节点表格文件中,i=1,2,3……;
步骤4,建立特殊节点表格文件,分别以“Name”,“:LABEL”,“:ID”为首行第一至三列单元格值;
步骤5,建立节点关系表格文件,分别以“:START_ID”,“:END_ID”,“Start”,“End”,“Flag”,“IDD”,“:TYPE”为首行第一至七列单元格值,节点关系表中从第二行起,各行依次分别存储一条实体关系,每增加一则关系,便为该关系所在行“IDD”列单元格填入An,其中,n为已存储关系数;
步骤6,针对具体规范条文,将步骤5建立的节点关系表首行紧后一列单元格值设置为该规范条文编号,对于具有二级编号的规范条文,则将各二级条文分作一列;
步骤7,分析梳理当前规范条文中各实体间谓词关系,分别在普通节点表格文件中查找本规范条文中有关实体Ei所对应“:ID”列单元格值,记为Ei_ID,i=1,2,3……;
步骤8,依次对规范中各规范条文按照步骤6进行表达与存储;
步骤9,将普通节点表格文件、特殊节点表格文件、节点关系表格文件采用UTF-8编码方式,以.CSV文件格式进行存储,以便导入Neo4j数据库;
步骤10,借助Neo4j-import工具,将上述.CSV文件依照普通节点表,特殊节点表,节点关系表的顺序,按照Neo4j数据批量导入格式,依次导入Neo4j数据库,从而完成建筑设计所涵盖规范语义信息的图结构存储与表达。
2.根据权利要求1所述的一种基于图数据库的建筑设计规范知识图谱构建方法,其特征在于,所述步骤2具体为:
步骤2.1,将语义表达相近的实体进行聚类,统一抽象为相应实体,得到实体集合Entity_Set2;
步骤2.2,去除实体集合Entity_Set2中的重复实体,得到实体集合Entity_Set3。
3.根据权利要求1所述的一种基于图数据库的建筑设计规范知识图谱构建方法,其特征在于,所述步骤3中将实体集合Entity_Set3中各实体Ei填入普通节点表格文件中具体为:
步骤3.1,将实体集合Entity_Set3中各实体Ei依次作为普通节点表格第一列第i+1行单元格值,i=1,2,3……;
步骤3.2,若实体Ei为带有单位的数字实体,则仅将数字实体作为第一列第i+1行单元格值,将其计量单位保存于第二列同行单元格;
步骤3.3,依次以所处理规范中涉及实体Ei的规范条文编号为第i+1行单元格值,若实体Ei涉及多条规范,则各规范编号间以“;”分隔;
步骤3.4,将第四列第i+1行单元格值设置为i,i=1,2,3……,直至i等于实体集合Entity_Set3中实体总数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安理工大学,未经西安理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911409285.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:智能车卡及其应用方法
- 下一篇:带手抖校正功能的摄像装置