Mit SPARQL \ SPARQLWRApper in Python, wie kann ich für die Werte einer bestimmten dbpedia-Ressource abfragen? Wie kann ich beispielsweise die Werte dbpedia-owl: wikiPageExternalLink von http://dbpedia.org/page/Asturias abrufen? Hier ist ein einfaches Beispiel, wie ich das rdfs: Label von Asturias abfragen kann. Aber ich weiß nicht, wie man die Abfrage-/Abfrageparameter ändert, um Werte der Eigenschaft/Ontologie anders als jene zu erhalten, die im rdfs Schema enthalten werden. Hier ist das Beispiel:Wie abzufragen dbpedia Ressource Ontologie 'wikiPageExternalLink'
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"]
Ich hoffe, Feedback zu erhalten. Danke im Voraus!
danke für die Rückmeldung. Aber was soll ich unter "Standard-Datensatzname (Graph IRI)" von SPARQL? Noch einmal Danke! – jaysonpryde
Lassen Sie das Feld einfach allein – cygri