【技术实现步骤摘要】
一种知识图谱自动构建方法及系统
本专利技术涉及汽车领域知识处理
,尤其涉及一种知识图谱自动构建方法及系统。
技术介绍
目前,在汽车领域,由于各个企业对领域的相关知识认知、分类方式不同,且汽车的知识涉及动力、机械、电子等多个领域,以及涉及设计、制造、维修、销售等多种场景,以及知识一般分散于各种设计文档、专利文档和结构定义不同的表格、数据库之中,使得汽车领域没有一套标准化的知识分类和结构化组织方案。因此,如何使得汽车领域的知识具备统一的结构和语义关联,进而促进知识的共享和重用,是一项亟待解决的问题。
技术实现思路
有鉴于此,本专利技术提供了一种知识图谱自动构建方法,能够通过构建的知识图谱使得汽车领域的知识具备统一的结构和语义关联,进而促进知识的共享和重用。本专利技术提供了一种知识图谱自动构建方法,包括:获取预先生成的第一信息表和第二信息表,其中,所述第一信息表和所述第二信息表具有相同的表头,均包括概念实体名称;对所述第二信息表进行解析,生成实例信息表;分别对所述第 ...
【技术保护点】
1.一种知识图谱自动构建方法,其特征在于,包括:/n获取预先生成的第一信息表和第二信息表,其中,所述第一信息表和所述第二信息表具有相同的表头,均包括概念实体名称;/n对所述第二信息表进行解析,生成实例信息表;/n分别对所述第一信息表和所述第二信息表进行解析,生成所述第一信息表和所述第二信息表概念实体名称下每个概念实体对应的图形数据库的数据模型;/n对所有所述实例信息表的每一行,分别调用概念实体对应的图形数据库的数据模型,生成知识图谱。/n
【技术特征摘要】
1.一种知识图谱自动构建方法,其特征在于,包括:
获取预先生成的第一信息表和第二信息表,其中,所述第一信息表和所述第二信息表具有相同的表头,均包括概念实体名称;
对所述第二信息表进行解析,生成实例信息表;
分别对所述第一信息表和所述第二信息表进行解析,生成所述第一信息表和所述第二信息表概念实体名称下每个概念实体对应的图形数据库的数据模型;
对所有所述实例信息表的每一行,分别调用概念实体对应的图形数据库的数据模型,生成知识图谱。
2.根据权利要求1所述的方法,其特征在于,所述对所述第二信息表进行解析,生成实例信息表,包括:
按行顺序读取并解析所述第二信息表,每当概念实体不为空时,建立一个新的以当前的概念实体命名的实例信息表;
通过继承字段,获取所述当前的概念实体继承链上父概念所定义的属性和关系字段,加入列名称集合;
读取所述当前的概念实体所定义的属性和关系字段,加入列名称集合。
3.根据权利要求1所述的方法,其特征在于,所述分别对所述第一信息表和所述第二信息表进行解析,生成所述第一信息表和所述第二信息表概念实体名称下每个概念实体对应的图形数据库的数据模型,包括:
按行顺序读取并解析所述第一信息表和所述第二信息表的每一行,每当概念实体不为空时,自动创建一个表示数据模型结构的类;
通过继承字段,确定所述表示数据模型结构的类所继承的已经存在的类;
对于概念实体的每一个属性及关系,根据对应的约束定义,在类中加入对应的类属性定义和约束。
4.根据权利要求1所述的方法,其特征在于,所述对所有所述实例信息表的每一行,分别调用概念实体对应的图形数据库的数据模型,生成知识图谱,包括:
对所有所述实例信息表的每一行,分别调用概念实体对应的图形数据库的数据模型的类,实例化该类对象,为类的属性和关系赋值。
5.根据权利要求1所述的方法,其特征在于,所述第一信息表的生成过程包括:
确定物理实体及物理实体间的关系、概念实体及概念实体间的关系和实体属性;
对实体进行归类,确定出的关系和属性,以及基于所述关系和属性确定出值域、值数目和存在性。
6.根据权利要求1所述的方法,其特征在于,所述第二信息表的生成过程包括:
至少基于所述第一信息表中概念实体名称对应的至少一个概念实体生成所述第二信息表。
7.一种知识图谱自动构建系统,其特征在于,包括:
获取模块,用于获取预先生成的第一信息表和第二信息表,其中,所述第一信息表和所述第二信息表具有相同的表头,均包括概念实体名称;
第...
【专利技术属性】
技术研发人员:袁琳,金忠孝,
申请(专利权)人:上海汽车集团股份有限公司,上海汽车工业集团总公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。