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服务器
4.使用python编写查询接口
待更新。。。