Я пытаюсь запросить данные из <http://dbpedia.org/ontology/Person>
с использованием SPARQL в DBpedia. Однако свойство, которое я пытаюсь найти, приведено как dbp:children of
(пример здесь: http://dbpedia.org/page/Angelina_Jolie
).SPARQL и [свойство] запроса
Однако при выполнении запроса dbp:childrenOf
, dbo:children_of
и аналогичные другие не работают. Как я должен попросить об этом?
Спасибо!
Вот мой пример запроса:
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX type: <http://dbpedia.org/class/yago/>
PREFIX dbp: <http://dbpedia.org/property/>
SELECT DISTINCT ?person ?birthDate ?birthPlace ?parents
WHERE {
?person a dbo:Person .
{ ?person rdfs:label "Angelina Jolie"@en }
UNION { ?person dbp:name "Angelina Jolie"@en } .
?person dbo:birthDate ?birthDate.
?person dbo:birthPlace ?bp.
?bp rdfs:label ?birthPlace.
OPTIONAL { ?person dbp:childrenOf ?parents}
FILTER (LANG(?birthPlace)='en')
}
Линия Я пытаюсь исправить это положение OPTIONAL
.
Имущество, которое вы ищете, на самом деле является «dbp: children», но оно обратно используется на этой странице, в котором говорится, что Jolie ** является «dbp: children» ** ее родителей (т. Е. {dbr: Jon_Voight dbp: children dbr: Angelina_Jolie. dbr: Marcheline_Bertrand dbp: children dbr: Angelina_Jolie} '). – TallTed