System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及知识图谱,具体地涉及一种知识图谱本体管理方法、一种知识图谱本体管理装置、一种计算机可读存储介质及一种电子设备。
技术介绍
1、在知识图谱的构建中,本体是知识图谱的核心,通常采用本体库来构建及管理知识图谱的本体,采用对本体构造出来的公理、规则和一些约束条件的支持能力来规范类型和属性对象之间的联系,相当于知识库(实体)的模具。
2、知识图谱在企业级应用中,对于本体的构建需要与相应的业务贴合,这是数据建模的一个过程。针对一些特定领域的应用,比如企业的定制化图谱开发,则对知识的精确性要求较高,所以需要构建schema模式,包括定义数据的概念、类别、关联、属性约束等,以此通过对知识的分析和关系梳理,来构建知识图谱。
3、现有对于知识图谱本体的数据创建及存储都采用半自动化,一部分手动创建在可视化页面点击,另一部分通过文件形式的导入来完成建模。
4、针对这两种数据的管理模式,手动创建是通过数据平台的可视化界面接入,然后利用开发的功能接口来完成相应的数据存储,但大多参数设计都极为精简,并且数据存储平台再去将数据传输并应用于业务平台上还需要业务平台另外做数据扩充,这样对于一些业务需要的数据提取就要再进行数据扩充,对于维护数据一致性及其繁琐。
5、对于文件导入形式,若是xml格式的文件,由于手工编写较为复杂,所以大多都需要依靠一些建模工具比如protégé,在其内部通过可视化的界面来完成本体建模过程,然后将建模数据输出,通常为owl文件(xml格式),再将其通过一些方法转化为rdf格式来
技术实现思路
1、本专利技术实施例的目的是提供一种知识图谱本体管理方法、一种知识图谱本体管理装置、一种机器可读存储介质和一种电子设备,该知识图谱本体管理方法可以进行模式化的规范管理。
2、为了实现上述目的,本申请第一方面提供一种知识图谱本体管理方法,包括:
3、获取用于构建知识图谱本体的基础数据;
4、采用预置的本体管理模型,将所述基础数据转换为json格式的结构数据,以得到本体数据;
5、其中,所述预置的本体管理模型是基于知识图谱的逻辑结构,在json文件中以key-value为键值对的结构设置多个字段得到。
6、在本申请实施例中,所述预置的本体管理模型通过以下方式构建:
7、在json文件中设置一级key字段和二级key字段,并将所述二级key字段设置为所述一级key字段对应的value;
8、基于知识图谱的逻辑结构,设置域字段为一级key字段,设置实体类型字段和关系类型字段为二级key字段,构建以key-value为键值对的json文件,得到本体管理模型作为所述预置的本体管理模型。
9、在本申请实施例中,还包括:
10、基于知识图谱的逻辑结构,在所述以key-value为键值对的json文件中设置三级key字段,所述三级key字段包括第一属性字段和第二属性字段;
11、将所述第一属性字段设置为所述实体类型字段对应的value;
12、将所述第二属性字段设置为所述关系类型字段对应的value,构建新的json文件,得到新的本体管理模型作为所述预置的本体管理模型。
13、在本申请实施例中,还包括:
14、基于知识图谱的逻辑结构,在所述以key-value为键值对的json文件中设置三级key字段和四级key字段,所述三级key字段包括第一属性组字段和第二属性组字段;所述四级key字段包括多个第一属性字段和多个第二属性字段;
15、将所述第一属性组字段设置为所述实体类型字段对应的value;
16、将所述第二属性组字段设置为所述关系类型字段对应的value;
17、将所述多个第一属性字段设置为所述第一属性组字段对应的value;
18、将所述多个第二属性字段设置为所述第二属性组字段对应的value,构建新的json文件,得到新的本体管理模型作为所述预置的本体管理模型。
19、在本申请实施例中,还包括:
20、分别对所述一级key字段和所述二级key字段添加附加其他字段,构建新的json文件,得到新的本体管理模型作为所述预置的本体管理模型。
21、在本申请实施例中,所述方法还包括:
22、在得到本体数据之后,对所述本体数据进行存储,包括:
23、按照预设的检验规则对所述本体数据进行参数校验,得到校验结果;
24、获取导入模式;
25、根据校验结果,将所述本体数据按照导入模式,导入到数据库进行储存。
26、在本申请实施例中,还包括:
27、响应于数据调用指令,获取导出规则;
28、按照所述导出规则在所述数据库中导出本体数据。
29、本申请第二方面提供一种知识图谱本体管理装置,包括:
30、获取模块,用于获取用于构建知识图谱本体的基础数据;
31、数据转换模块,用于采用预置的本体管理模型,将所述基础数据转换为json格式的结构数据,以得到本体数据;其中,所述预置的本体管理模型是基于知识图谱的逻辑结构,在json文件中以key-value为键值对的结构设置多个字段得到。
32、本申请第三方面提供一种电子设备,包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行申请上述任一项知识图谱本体管理方法。
33、本申请第四方面提供一种机器可读存储介质,该机器可读存储介质上存储有指令,该指令用于使得机器执行本申请上述任一项知识图谱本体管理方法。
34、通过上述技术方案,通过获取用于构建知识图谱本体的基础数据;采用预置的本体管理模型,将所述基础数据转换为json格式的结构数据,以得到本体数据;其中,所述预置的本体管理模型是基于知识图谱的逻辑结构,在json文件中以key-value为键值对的结构设置多个字段得到。由于本体管理模型是基于知识图谱的逻辑结构,通过对图谱构建的这个过程,抽象出知识图谱的本体层面的结构概念,利用逻辑嵌套来构成这样的json格式的结构,可以将基础数据转换为具有知识图谱逻辑结构的结构数据,从而将基础数据按照知识图谱的逻辑结构关联起来,便于按照知识图谱的模式进行管理,以实现模式化的规范管理。通过在json文件中设置多个字段,能够极大地提高业务逻辑便捷性,在一些依赖底层平台开发的业务系统上,完全可以利用好这些字段,来对各种分类业务字段的把控,来实现自己业务平台的业务逻辑,开发效率极大提高。通过在json文件中以key-va本文档来自技高网...
【技术保护点】
1.一种知识图谱本体管理方法,其特征在于,包括:
2.根据权利要求1所述的知识图谱本体管理方法,其特征在于,所述预置的本体管理模型通过以下方式构建:
3.根据权利要求2所述的知识图谱本体管理方法,其特征在于,还包括:
4.根据权利要求2所述的知识图谱本体管理方法,其特征在于,还包括:
5.根据权利要求2所述的知识图谱本体管理方法,其特征在于,还包括:
6.根据权利要求1所述的知识图谱本体管理方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的知识图谱本体管理方法,其特征在于,还包括:
8.一种知识图谱本体管理装置,其特征在于,包括:
9.一种电子设备,其特征在于,包括至少一个处理器、以及与处理器连接的至少一个存储器、总线;其中,处理器、存储器通过总线完成相互间的通信;处理器用于调用存储器中的程序指令,以执行权利要求1-7中任一项所述的知识图谱本体管理方法。
10.一种机器可读存储介质,该机器可读存储介质上存储有指令,其特征在于,该指令在被处理器执行时使得所述处理器被
...【技术特征摘要】
1.一种知识图谱本体管理方法,其特征在于,包括:
2.根据权利要求1所述的知识图谱本体管理方法,其特征在于,所述预置的本体管理模型通过以下方式构建:
3.根据权利要求2所述的知识图谱本体管理方法,其特征在于,还包括:
4.根据权利要求2所述的知识图谱本体管理方法,其特征在于,还包括:
5.根据权利要求2所述的知识图谱本体管理方法,其特征在于,还包括:
6.根据权利要求1所述的知识图谱本体管理方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的知识...
【专利技术属性】
技术研发人员:张岩宁,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。