Grupo de Facebook DBpedia en español
Notify Twitter

This page (revision-14) was last changed on 05-Nov-2018 18:08 by Adolfo

This page was created on 05-Nov-2018 18:07 by Mariano Rico

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
14 05-Nov-2018 18:08 7 KB Adolfo to previous
13 05-Nov-2018 18:07 7 KB Mariano Rico to previous | to last
12 05-Nov-2018 18:07 7 KB Mariano Rico to previous | to last
11 05-Nov-2018 18:07 7 KB Mariano Rico to previous | to last
10 05-Nov-2018 18:07 7 KB Mariano Rico to previous | to last
9 05-Nov-2018 18:07 7 KB Mariano Rico to previous | to last
8 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
7 05-Nov-2018 18:07 5 KB Mariano Rico to previous | to last
6 05-Nov-2018 18:07 1 KB Mariano Rico to previous | to last
5 05-Nov-2018 18:07 1 KB Mariano Rico to previous | to last
4 05-Nov-2018 18:07 1 KB Mariano Rico to previous | to last
3 05-Nov-2018 18:07 1 KB Mariano Rico to previous | to last
2 05-Nov-2018 18:07 1 KB Mariano Rico to previous | to last
1 05-Nov-2018 18:07 713 bytes Mariano Rico to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 48 added 109 lines
!!2.- ¿Puedo saber en qué capitales de provincia de España gobierna el PSOE?
[MRA]: Cada provincia (ver preguntas anteriores) tiene un alcalde, y ese alcalde pertenece a un partido político. Pero hay que ir con cuidado...
Esta consulta muestra los alcaldes de las capitales de provincia
%%prettify
{{{
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
PREFIX esdbpo: <http://es.dbpedia.org/ontology/>
SELECT ?uriprov ?uriciu ?urialc WHERE{
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
}
}}}
%%
Observa que:
1) los alcaldes aparecen a veces como recurso, a veces como literal.
2) hay capitales con varios alcaldes --> alcaldes antiguos y nuevos
Si vamos a preguntar por la propiedad 'partido' de cada alcalde, debemos eliminar los alcaldes que obtenemos como un literal. Este paso es fundamental: si no hacemos esto no abtendremos ningún resultado.
Algo como esto nos nuestra los partidos políticos a los que pertenecen los alcaldes de las capitales de provincia:
%%prettify
{{{
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
PREFIX esdbpo: <http://es.dbpedia.org/ontology/>
SELECT ?uriprov ?uriciu ?urialc ?part WHERE{
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
?urialc dbpedia-owl:party ?part
FILTER (isiri(?urialc))
}
}}}}
%%
Los alcaldes tienen la propiedad 'sucesor', que vale "En el cargo" en el caso de los alcaldes actuales. Con esta consulta obtenemos los alcaldes actuales:
%%prettify
{{{
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
SELECT ?uriprov ?uriciu ?urialc ?part ?suce WHERE{
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
?urialc esdbpp:partido ?part .
?urialc esdbpp:sucesor ?suce .
FILTER (isiri(?urialc) && REGEX(?suce, 'En el cargo'))
}
}}}}
%%
Obteniendo 8 resultados, de los que 3 aparecen como recurso "Partido Popular" y en un caso aparece como el recurso "PP".
Esta consulta nos devolvería los que tienen el recurso "Partido Popular", pero se dejaría fuera el caso del recurso "PP":
%%prettify
{{{
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
PREFIX esdbpo: <http://es.dbpedia.org/ontology/>
SELECT ?uriciu ?urialc WHERE{
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
?urialc esdbpp:partido ?part .
?urialc esdbpp:sucesor ?suce .
?urialc esdbpp:partido esdbpr:Partido_Popular .
FILTER (isiri(?urialc) && REGEX(?suce, 'En el cargo'))
}}}
%%
Debemos unir los dos casos, quedado una consulta como esta:
%%prettify
{{{
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
SELECT ?uriciu ?urialc ?part WHERE{
{
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
?urialc esdbpp:partido ?part .
?urialc esdbpp:sucesor ?suce .
?urialc esdbpp:partido esdbpr:Partido_Popular
}UNION {
?uriprov dbpedia-owl:type esdbpr:Provincias_de_España .
?uriprov esdbpp:capital ?uriciu .
?uriciu esdbpp:alcalde ?urialc .
?urialc esdbpp:partido ?part .
?urialc esdbpp:sucesor ?suce .
?urialc esdbpp:partido esdbpr:PP
}
FILTER (isiri(?urialc) && REGEX(?suce, 'En el cargo'))
}
}}}
%%
O ha cambiado el panorama político, y yo no me he enterado, o aquí faltan capitales de provincia :-P
Tareas pendientes:
* Alcaldes literales --> IRIs
* Repasar la propiedad 'sucesor' de los alcaldes
* Unificar el recurso al que apuntan la propiedad partido (o poner sameAs)