python使用rdflib创建rdf,在jena fuseki上执行SPARQL查询
发布时间:2020-12-20 12:59:42 所属栏目:Python 来源:网络整理
导读:建立并启动jena fuseki服务 参考:https://www.cnblogs.com/bincoding/p/11223372.html 使用rdflib创建rdf文件 import rdflibdef create_rdf(): g = rdflib.Graph() # 实体 pinganfu = rdflib.URIRef('http://www.example.org/pinganfu') yiwaixian = rdflib
import rdflib def create_rdf(): g = rdflib.Graph() # 实体 pinganfu = rdflib.URIRef('http://www.example.org/pinganfu') yiwaixian = rdflib.URIRef('http://www.example.org/yiwaixian') # 关系 price = rdflib.URIRef('http://www.example.org/price') product_from = rdflib.URIRef('http://www.example.org/from') # 属性 price_100 = rdflib.URIRef('http://www.example.org/100') price_200 = rdflib.URIRef('http://www.example.org/200') from_paic = rdflib.URIRef('http://www.example.org/paic') from_pajiankang = rdflib.URIRef('http://www.example.org/pingan jiankangxian') g.add((pinganfu,price,price_100)) g.add((yiwaixian,price_200)) g.add((pinganfu,product_from,from_paic)) g.add((yiwaixian,from_pajiankang)) g.serialize("graph.rdf") if __name__ == "__main__": create_rdf()
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> select * where { ?product <http://www.example.org/price> ?price . } 查询结果 jena数据格式 参考: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |