¿Por qué dbpedia-owl: wikiPageRedirects no devuelve el conjunto completo de enlaces de redireccionamiento?(Sparql)
(2)
Tu dirección estaba equivocada.
select distinct *
where {
?x dbpedia-owl:wikiPageRedirects <http://dbpedia.org/resource/Paris>
}
Estoy usando la siguiente consulta:
select ?value where { <http://dbpedia.org/resource/Paris> dbpedia-owl:wikiPageRedirects* ?value }
para recuperar la propiedad
wikiPageRedirects
de París.
Basado en dbpedia París tiene más de 20 enlaces de redireccionamiento. ¿Por qué solo estoy recuperando el primero?
La respuesta de Artemisa es correcta; la "dirección" en la consulta es incorrecta. Sin embargo, vale la pena explicarlo un poco más. En la "página" de DBpedia, verá muchos datos como:
dbpedia-owl:area 105400000.000000 (xsd:double) dbpedia-owl:country dbpedia:France dbpedia-owl:inseeCode 75056 (xsd:integer) dbpedia-owl:mayor dbpedia:Anne_Hidalgo
Esto significa que DBpedia contiene triples donde estos son los predicados y los objetos. Es decir, DBpedia contiene un triple:
dbpedia:Paris dbpedia-owl:country dbpedia:France
Por otro lado, también verás cosas como "es ... de":
is dbpedia-owl:beatifiedPlace of dbpedia:Daniel_Brottier is dbpedia-owl:billed of dbpedia:René_Duprée
Esto significa que dbpedia: París es objeto de triples con estos sujetos y predicados. Por ejemplo, DBpedia contiene el triple
dbpedia:René_Duprée dbpedia-owl:billed dbpedia:Paris
Las propiedades de redireccionamiento que estás viendo son así:
is dbpedia-owl:wikiPageRedirects of dbpedia:City_of_Love_(city)
dbpedia:Département_de_Paris
dbpedia:Departement_de_Paris
dbpedia:FRPAR
Eso significa que hay un montón de triples de la forma:
?something dbpedia-owl:wikiPageRedirects dbpedia:Paris
y eso significa que su consulta debe ser
select ?resource where {
?resource dbpedia-owl:wikiPageRedirects dbpedia:Paris
}