2016-04-28 8 views
-2

Hallo ich bin ein Neuling in DBpedia und SPARQL. Ich möchte Vorname und Nachname aller norwegischen Personen abzurufen, die auf DBpedia wie unten gespeichert sind:Abrufen nur Vor- und Nachname von Personen in DBpedia

Henrik Ibsen 
Iver Fossum 
etc. 

Hier ist meine Frage:

PREFIX  dbo: <http://dbpedia.org/ontology/> 
PREFIX dbpedia: <http://dbpedia.org/resource/> 
SELECT ?person 
WHERE 
{ ?person dbo:birthPlace dbpedia:Norway 
} 

Danke an alle!

+2

Sie haben gefragt, keine Frage. Was macht Ihre Anfrage und warum ist es nicht das, was Sie wollen oder erwarten? Wo genau bleiben Sie, um ans Ziel zu kommen? Sehen Sie sich [ask] an, um einige Tipps zu erhalten, wie Sie hier beantwortbare Fragen stellen können. –

Antwort

0

Ich würde vorschlagen, mit SPARQL die Eigenschaften zu erkunden. Versuchen Sie, die folgenden zu finden, welche Eigenschaften sind am nützlichsten für Ihre Zwecke:

PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX dbpedia: <http://dbpedia.org/resource/> 
SELECT ?person ?p ?o 
WHERE{ 
    ?person dbo:birthPlace dbpedia:Norway . 
    ?person ?p ?o . 
    FILTER isLiteral(?o) 
} 

Die FILTER optional ist und hier verwendet, um alle vom Typ Tripel zu beseitigen, etc., die wahrscheinlich für diese Abfrage nicht nützlich sind.

+0

Ihre Lösung reagiert nicht auf meine Frage :( – nakib

+2

Wie so? Haben Sie es versucht? Was funktioniert nicht? – scotthenninger

+3

Die Idee ist, Sie zur Lösung zu führen, so dass Sie auch lernen, wie man Dinge tut. Wenn Sie folgen Sie Scotts Vorschlag, Sie werden sehen, dass es nicht für alle Personen Eigenschaften für Vornamen und Nachnamen gibt - aber manchmal gibt es 'foaf: givenName' und' foaf: namen'. Jetzt liegt es an Ihnen, Ihre Anfrage zu erweitern und zu zeigen, dass Sie verstanden haben Wie verwende ich SPARQL für unbekannte Datensätze? – AKSW

0

Hier gehen Sie:

PREFIX dbo: <http://dbpedia.org/ontology/> 
PREFIX dbpedia: <http://dbpedia.org/resource/> 

SELECT distinct ?firstname ?lastname WHERE { 

?person dbo:birthPlace dbpedia:Norway . 
?person foaf:givenName ?firstname . 
?person foaf:surname ?lastname . 

}