Jena导入数据和本体信息并实现SPARQL查询

Jena导入数据和本体信息并实现SPARQL查询

1.使用RDFlib包将csv, json等数据转换为RDF数据

2.Jena数据+本体信息导入

这里的本体文件从网上下载,为RDF/XML形式,为了与第一步中的ttl格式一致,我们使用RDFlib将owl转化为ttl格式:

import rdflib
graph = rdflib.Graph()
graph.parse("***.owl")
graph.serialize("***.ttl", format="turtle")

由于业务实现初步不需要本体推理功能,所以不在fuseki/run/configuration/配置文件中配置本体信息(还有个原因是加了本体文件,SPARQL接口pending,反正还不用推理,就先把数据和本体搞一起)。

> tdb1.xloader --loc "tdb文件夹绝对路径" "数据.ttl" "本体.ttl"

3.启动Fuseki服务器

Jena导入数据和本体信息并实现SPARQL查询_第1张图片

4.使用python编写查询接口

待更新。。。

你可能感兴趣的:(理论与实战,知识图谱,服务器)