Получение информации с другой страницы в SPARQL - PullRequest
0 голосов
/ 27 октября 2019

Мне нужно перечислить тореадоров, у которых есть супруг, который поет куплет. У меня есть следующий пример: Франсиско Ривера (http://es.dbpedia.org/page/resource/Francisco_Rivera) был тореадором, который был женат на купленной певице Изабель Пантоха (http://es.dbpedia.org/page/resource/Isabel_Pantoja)) Как мне получить информацию от Изабель, когда я использую страницу Францисков качестве основного.

Из http://es.dbpedia.org/page/resource/Francisco_Rivera Я могу определить: 1. Его профессия тореадора в dbpedia-owl: профессия 2. Его супруга в dbpedia-owl: супруга От http://es.dbpedia.org/page/resource/Isabel_Pantoja Я могуопределить: 1. Ее жанр - куплет (коплас) в dcterms: субъект

PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dct: <http://purl.org/dc/terms/>

SELECT distinct ?bullfighter ?spousename where {
?bullfighter
   foaf:name ?bullfighter;
   dbpedia-owl:occupation <http://es.dbpedia.org/resource/Torero>.
?spouse
   dbpedia-owl:spouse <http://es.dbpedia.org/page/resource/Isabel_Pantoja>;
   foaf:name ?spousename;
   dct:subject ?subject.
FILTER (contains (str(?subject), "copla")).
}

Я ожидаю, по крайней мере, тореадора: Франсиско Ривера и его супруга имя: Изабель Пантойя

...