Grupo de Facebook DBpedia en español
Notify Twitter

This page (revision-27) was last changed on 23-May-2020 10:27 by Mariano Rico

This page was created on 05-Nov-2018 18:06 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
27 23-May-2020 10:27 8 KB Mariano Rico to previous
26 19-Jul-2019 02:52 680 bytes christian tigse to previous | to last
25 19-Jul-2019 02:51 3 bytes christian tigse to previous | to last
24 19-Jul-2019 02:51 9 KB christian tigse to previous | to last
23 05-Nov-2018 18:08 8 KB Mariano Rico to previous | to last
22 05-Nov-2018 18:06 8 KB Mariano Rico to previous | to last
21 05-Nov-2018 18:06 8 KB Mariano Rico to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 removed one line
[{TableOfContents }]
At line 3 removed 7 lines
!!!Introducción
En esta página encontrarás casos típicos de consultas. Por favor, si tienes alguna consulta interesante siéntete libre de añadirla.
Las consultas que no devuelven los resultados esperados, típicamente porque los datos de Wikipedia están mál, o por deficiencias del extractor, por favor, añádelos en [preguntas abiertas].
Otra fuente interesante de consulta puede ser la [QALD-2 SPARQL Queries].
At line 14 removed one line
PREFIX dcterms: <http://purl.org/dc/terms/>
At line 19 changed one line
[Resultado|http://es.dbpedia.org/sparql?default-graph-uri=&query=PREFIX+dcterms%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0D%0ASELECT+%3Fperson+WHERE%7B%0D%0A+++%3Fperson+dcterms%3Asubject+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fresource%2FCategor%C3%ADa%3ACient%C3%ADficos_de_Espa%C3%B1a%3E%0D%0A%7D&format=text%2Fhtml&timeout=0&debug=on].
[Resultado|http://es.dbpedia.org/sparql?default-graph-uri=&query=SELECT+%3Fperson+WHERE%7B%0D%0A+++%3Fperson+dcterms%3Asubject+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fresource%2FCategor%C3%ADa%3ACient%C3%ADficos_de_Espa%C3%B1a%3E%0D%0A%7D%0D%0A&should-sponge=&format=text%2Fhtml&timeout=0&debug=on].
At line 22 changed 4 lines
Si buscas 'científicos' en wikipedia verás que hay [una categoría con ese nombre|http://es.wikipedia.org/wiki/Categor%C3%ADa:Cient%C3%ADficos]. También verás que no tiene una lista de científicos, sino una lista de categorías (como 'Científicos por disciplina', o 'Científicos por país'). Si entras en la categoría 'Científicos por país' (a su vez tiene 128 categorías) y eliges la categoría 'Científicos de España' verás que (aparte de más categorías) tiene 29 páginas de científicos. Estos son los que devuelve la consulta anterior.
%%warning
En realidad devuelve 21, ocho menos de los esperados. La única explicación que le veo es que se hayan añadido los ocho científicos después de noviembre de 2016 (fecha del dump de wikipedia a partir del que se han generado los datos). Una nueva duda: ¿Puedo saber la fecha de inserción de una página de wikipedia?
%%
Si buscas 'científicos' en wikipedia verás que hay [una categoría con ese nombre|http://es.wikipedia.org/wiki/Categor%C3%ADa:Cient%C3%ADficos]. También verás que no tiene una lista de científicos, sino una lista de categorías (como 'Científicos por disciplina', o 'Científicos por país'). Si entras en la categoría 'Científicos por país' (a su vez tiene 128 categorías) y eliges la categoría 'Científicos de España' verás que (aparte de más categorías) tiene 58 páginas de científicos.
At line 27 removed 2 lines
At line 33 removed one line
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
At line 40 changed one line
[Resultado|http://es.dbpedia.org/sparql?default-graph-uri=&query=PREFIX+dbpedia-owl%3A+%3Chttp%3A%2F%2Fdbpedia.org%2Fontology%2F%3E%0D%0APREFIX+esdbpr%3A+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fresource%2F%3E+%0D%0ASELECT+%3Fperson+WHERE%7B%0D%0A++%3Fperson++rdf%3Atype+++++++++++++dbpedia-owl%3AScientist+.%0D%0A++%3Fperson++dbpedia-owl%3Acountry++esdbpr%3AEspa%C3%B1a+.+%0D%0A%7D&format=text%2Fhtml&timeout=0&debug=on].
[Resultado|http://es.dbpedia.org/sparql?default-graph-uri=&query=PREFIX+esdbpr%3A+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fresource%2F%3E+%0D%0ASELECT+%3Fperson+WHERE%7B%0D%0A++%3Fperson++rdf%3Atype+++++++++++++dbpedia-owl%3AScientist+.%0D%0A++%3Fperson++dbpedia-owl%3Acountry++esdbpr%3AEspa%C3%B1a+.+%0D%0A%7D&should-sponge=&format=text%2Fhtml&timeout=0&debug=on].
At line 46 changed one line
%%commentbox
At line 50 removed 67 lines
Esta consulta produce 154 resultados, muchos más la anterior.
!!!Ejemplo 2. Parejas de los hijos de Margaret Thatcher
%%prettify
{{{
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX esdbr: <http://es.dbpedia.org/resource/>
SELECT ?hijo ?pareja WHERE {
esdbr:Margaret_Thatcher esdbp:hijos ?hijo .
?hijo esdbp:cónyuge ?pareja .
}
}}}
[Resultado|http://es.dbpedia.org/sparql?default-graph-uri=&query=PREFIX+esdbp%3A+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fproperty%2F%3E+%0D%0APREFIX+esdbr%3A+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fresource%2F%3E+%0D%0ASELECT+DISTINCT+%3Fhijo+%3Fpareja+WHERE+%7B+%0D%0A+esdbr%3AMargaret_Thatcher++++esdbp%3Ahijos++++%3Fhijo+.%0D%0A+%3Fhijo++++++++++++++++++++++esdbp%3Ac%C3%B3nyuge++%3Fpareja+.%0D%0A%7D&should-sponge=&format=text%2Fhtml&timeout=0&debug=on].
!!!Ejemplo 3. Número de recursos geolocalizados en es.dbpedia.org
%%prettify
{{{
SELECT DISTINCT count (?res) WHERE {
?res geo:lat ?v.
}
}}}
[Resultado|http://es.dbpedia.org/sparql?default-graph-uri=&query=SELECT+DISTINCT+count+%28%3Fres%29++WHERE+%7B%0D%0A++++++%3Fres+geo%3Alat+%3Fv.%0D%0A%7D&should-sponge=&format=text%2Fhtml&timeout=0&debug=on].
!!!Ejemplo 4. ¿Se llama Michelle la esposa de Obama?
%%prettify
{{{
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX esres: <http://es.dbpedia.org/resource/>
ASK WHERE {
esres:Barack_Obama esdbp:cónyuge ?esposa.
FILTER(regex(?esposa,'Michelle'))
}
}}}
[Resultado|http://es.dbpedia.org/sparql?default-graph-uri=&query=PREFIX+esdbp%3A+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fproperty%2F%3E+%0D%0APREFIX+esres%3A+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fresource%2F%3E+%0D%0AASK+WHERE+%7B+%0D%0A++++esres%3ABarack_Obama++++esdbp%3Ac%C3%B3nyuge+++%3Fesposa.+%0D%0A++++FILTER%28regex%28%3Fesposa%2C%27Michelle%27%29%29%0D%0A%7D&should-sponge=&format=text%2Fhtml&timeout=0&debug=on].
!!!Ejemplo 5. Nombre de grupos de música heavy de los años 80
%%prettify
{{{
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX esdbpp: <http://es.dbpedia.org/property/>
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
SELECT ?grupo WHERE{
?grupo rdf:type dbpedia-owl:MusicalArtist .
?grupo dbpedia-owl:activeYearsStartYear ?inicio .
?grupo dbpedia-owl:activeYearsEndYear ?fin .
?grupo esdbpp:estilo esdbpr:Heavy_metal .
FILTER ( (?inicio > "1980-01-01T00:00:00Z"^^xsd:dateTime && ?inicio < "1990-01-01T00:00:00Z"^^xsd:dateTime ) ||
(?fin > "1980-01-01T00:00:00Z"^^xsd:dateTime && ?fin < "1990-01-01T00:00:00Z"^^xsd:dateTime ) ||
(?inicio < "1980-01-01T00:00:00Z"^^xsd:dateTime && ?fin > "1990-01-01T00:00:00Z"^^xsd:dateTime )
)
}ORDER BY DESC(?inicio)
}}}
[Resultado|http://es.dbpedia.org/sparql/?default-graph-uri=&query=PREFIX+dbpedia-owl%3A+%3Chttp%3A%2F%2Fdbpedia.org%2Fontology%2F%3E%0D%0APREFIX+esdbpp%3A+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fproperty%2F%3E+%0D%0APREFIX+esdbpr%3A+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fresource%2F%3E+%0D%0ASELECT+%3Fgrupo++WHERE%7B%0D%0A%3Fgrupo++dbpedia-owl%3AactiveYearsStartYear+%3Finicio+.%0D%0A++%3Fgrupo++dbpedia-owl%3AactiveYearsEndYear+++%3Ffin+.%0D%0A++%3Fgrupo++esdbpp%3Aestilo++++++++++++++++++++esdbpr%3AHeavy_metal+.%0D%0A++FILTER+%28+%28%3Finicio+%3E+%221980-01-01T00%3A00%3A00Z%22%5E%5Exsd%3AdateTime++%26%26+%3Finicio+%3C+%221990-01-01T00%3A00%3A00Z%22%5E%5Exsd%3AdateTime+%29+%7C%7C%0D%0A+++++++++++%28%3Ffin++++%3E+%221980-01-01T00%3A00%3A00Z%22%5E%5Exsd%3AdateTime++%26%26+%3Ffin+%3C+%221990-01-01T00%3A00%3A00Z%22%5E%5Exsd%3AdateTime+%29+%7C%7C%0D%0A+++++++++++%28%3Finicio+%3C+%221980-01-01T00%3A00%3A00Z%22%5E%5Exsd%3AdateTime++%26%26+%3Ffin+%3E+%221990-01-01T00%3A00%3A00Z%22%5E%5Exsd%3AdateTime+%29+%0D%0A+++++++++%29+++++++%0D%0A%7D&format=text%2Fhtml&timeout=0&debug=on].
%%warning
Nota: Esta consulta se puede mejorar en varios aspectos:
# El cálculo de los grupos ochenteros se basa en que existe fecha de inicio y de fin. Hay grupos que tienen fecha de inicio, pero no de fin (caso de [Metallica|http://es.dbpedia.org/page/Metallica]).
# El nombre del estilo musical es muy variable. Se escribe de diversas maneras tanto como recurso como literal.
At line 37 added one line
Esta consulta produce 110 resultados, casi el doble que la anterior.
At line 120 removed one line
!!!Ejemplo 6. Nombres y sobrenombres de músicos de jazz latino
At line 122 removed 12 lines
%%prettify
{{{
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX dcterms: <http://purl.org/dc/terms/>
select * where{
?musico dcterms:subject <http://es.dbpedia.org/resource/Categoría:Músicos_de_jazz_latino> .
OPTIONAL{?musico dbpedia-owl:alias ?alias }
OPTIONAL{?musico foaf:givenName ?given }
OPTIONAL{?musico foaf:name ?name }
}
}}}
[Resultado|http://es.dbpedia.org/sparql?default-graph-uri=&query=PREFIX+dcterms%3A+%3Chttp%3A%2F%2Fpurl.org%2Fdc%2Fterms%2F%3E%0D%0Aselect+*+where%7B%0D%0A+%3Fmusico+dcterms%3Asubject+%3Chttp%3A%2F%2Fes.dbpedia.org%2Fresource%2FCategor%C3%ADa%3AM%C3%BAsicos_de_jazz_latino%3E+.%0D%0A+OPTIONAL%7B%3Fmusico+dbpedia-owl%3Aalias+%3Falias+%7D%0D%0A+OPTIONAL%7B%3Fmusico+foaf%3AgivenName+%3Fgiven+%7D%0D%0A+OPTIONAL%7B%3Fmusico+foaf%3Aname+%3Fname+%7D%0D%0A%7D&format=text%2Fhtml&timeout=0&debug=on].
At line 135 removed 3 lines
%%warning
Nota: El reseñable el uso de OPTIONAL y cómo con el "select *" es suficiente para sacar una hermosa tabla con muchos huecos vacíos.
%%
At line 139 changed 9 lines
!!!Ejemplo 7. La ontología DBpedia
En el [sitio web de DBpedia tienes la ontología DBpedia |http://data.dws.informatik.uni-mannheim.de/dbpedia/2014/dbpedia_2014.owl.bz2] (en formato OWL), comprimida con bz2.
Aquí la tienes descomprimida:
[En OWL (version 2016-10)| http://downloads.dbpedia.org/2016-10/dbpedia_2016-10.owl].
[En RDF/XML (version 2014)|http://es.dbpedia.org/wiki/attach/Ejemplos%20de%20consultas%20SPARQL/dbpedia_2014.rdf]
!!!Ejemplo 2