在python中使用sparql\sparqlwrapper,我将如何查询特定dbpedia资源的值?例如,我如何才能获得dbpedia owl:wikiPageExternalLink的值http://dbpedia.org/page/Asturias? 下面是一个简单的示例,说明如何查询Asturias的rdfs:label。但是我不知道如何修改查询/查询参数来获取属性/本体的值,除了那些包含在rdfs模式中的值。这是样品:
from SPARQLWrapper import SPARQLWrapper, JSON, XML, N3, RDF
sparql = SPARQLWrapper("http://dbpedia.org/sparql")
sparql.setQuery("""
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?label
WHERE { <http://dbpedia.org/resource/Asturias> rdfs:label ?label }
""")
print '\n\n*** JSON Example'
sparql.setReturnFormat(JSON)
results = sparql.query().convert()
for result in results["results"]["bindings"]:
print result["label"]["value"]
希望得到反馈。提前谢谢!
目前没有回答
相关问题 更多 >
编程相关推荐