如何查询dbpedia资源本体“wikiPageExternalLink”

2024-04-24 07:52:43 发布

您现在位置:Python中文网/ 问答频道 /正文

在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"]

希望得到反馈。提前谢谢!


Tags: orgjsonhttp资源resultowlsparqlresults