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 added one line
[{TableOfContents }]
At line 3 added 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 13 changed one line
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.
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. Estos son los que devuelve la consulta anterior.
%%warning
En realidad devuelve 59, uno más de lo esperado. La única explicación que le veo es que se haya añadido un científico después del 20 de abril de 2012 (fecha del dump de wikipedia a partir del que se han generado los datos. ¿Puedo saber la fecha de inserción de una página de wikipedia?
%%
At line 26 added 2 lines
At line 31 changed one line
%%commentbox
At line 35 removed one line
%%
At line 49 added one line
At line 53 added one line
!!!Ejemplo 2. Parejas de los hijos de Margaret Thatcher
At line 55 added 10 lines
%%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].
At line 42 changed one line
!!!Ejemplo 2
!!!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 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+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++rdf%3Atype+++++++++++++++++++++++++dbpedia-owl%3AMusicalArtist+.%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%7DORDER+BY+DESC%28%3Finicio%29&should-sponge=&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.
%%
!!!Ejemplo 6. Nombres y sobrenombres de músicos de jazz latino
%%prettify
{{{
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].
%%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.
%%
!!!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| http://es.dbpedia.org/wiki/attach/Ejemplos%20de%20consultas%20SPARQL/dbpedia_2014.owl].
[En RDF/XML|http://es.dbpedia.org/wiki/attach/Ejemplos%20de%20consultas%20SPARQL/dbpedia_2014.rdf]