2017-06-24 6 views
0

Ich bin neu bei sparql und lerne gerade. Ich habe diesen Code aus einem TutorialSPARQL dbpedia Daten auswählen funktioniert nicht

prefix dbpo: <http://dbpedia.org/ontology/> 
prefix dbpr: <http://dbpedia.org/resource/> 

select distinct ?Predicate ?Object where { 
    ?Subject ?Predicate ?Object 
    filter(?Subject = dbpr:Markiplier) 
} 

und ausgeführt auf http://dbpedia.org/sparql, es leer Ergebnis liefert , wie Sie auf diesem Bild sehen können enter image description here

ich viele Codes versucht, und ich immer leer Ergebnis erhalten, Was muss ich tun, um Daten zu erhalten? Jeder Rat wird geschätzt.

+0

Diese Abfrage gibt Ergebnisse zurück, ich weiß nicht, was Sie tun ... – AKSW

Antwort

0

Ich habe nicht verstanden, warum Sie Platz für die Veröffentlichung der Frage, aber Sie sollten sie wieder vereinen. ? Neben Ihnen auch fragen können Subjectif Sie mögen:

prefix dbpo: <http://dbpedia.org/ontology/> 
prefix dbpr: <http://dbpedia.org/resource/> 

select distinct ?Subject ?Predicate ?Object where { 
    ?Subject ?Predicate ?Object 
    filter(?Subject = dbpr:Markiplier) 
} 

Durch die Art und Weise, wenn Sie Probleme mit Präfixen haben, würde ich empfehlen, auf dem http://dbpedia.org/snorql/ Endpunkt zu arbeiten. So können Sie die vordefinierten Präfixe direkt wie this verwenden.

+0

Danke für Ihre Wiederholung, ich bin neu zu Stack-Überlauf, so dass ich keine Frage mit vielen Links veröffentlichen kann. so dass ich platz hinzufüge. kann ich eine Suchanfrage hinzufügen, um über http://dbpedia.org/page/Syria mit http://dbpedia.org/snorql/ endpoint nach Sport zu suchen? – Nour

+1

@Nour Was ist "Sport auf Syrien"? Im Allgemeinen können Sie nur nach Daten suchen, die in DBpedia vorhanden sind. – AKSW

+0

Wie @AKSW sagte, können Sie nach den Daten suchen, die in DBpedia existieren. Es gibt ein Triple mit "dbr: Sport_in_Syria", meinst du das? – user730611

Verwandte Themen