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 changed 4 lines
Universidad San Francisco de Quito
Licenciatura en Nutrición Humana
Licenciatura en Nutrición
Modalidad: Presencial. Ciudad: Quito, Pichincha. Duración: 9 SEMESTRES.
[{TableOfContents }]
At line 6 changed 4 lines
Pontificia Universidad Católica del Ecuador
Licenciatura en Nutrición Humana
Licenciatura en Nutrición
Modalidad: Presencial. Ciudad: Quito, Pichincha. Duración: 8 SEMESTRES.
!!!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.
At line 6 added one line
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].
At line 12 changed 3 lines
Universidad Internacional del Ecuador
Licenciatura en Nutrición
Modalidad: Presencial. Ciudad: Quito, Pichincha. Duración: 9 SEMESTRES.
Otra fuente interesante de consulta puede ser la [QALD-2 SPARQL Queries].
At line 16 changed 4 lines
Universidad Iberoamericana del Ecuador
Licenciatura en Nutrición y Dietética
Licenciatura en Nutrición
Modalidad: Presencial. Ciudad: Quito, Pichincha. Duración: 9 SEMESTRES.
!!!Ejemplo 1. Científicos españoles
!!Alternativa 1
%%prettify
{{{
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT ?person WHERE{
?person dcterms:subject <http://es.dbpedia.org/resource/Categoría:Científicos_de_España>
}
}}}
[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].
!Explicación
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?
%%
/%
!!Alternativa 2
%%prettify
{{{
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX esdbpr: <http://es.dbpedia.org/resource/>
SELECT ?person WHERE{
?person rdf:type dbpedia-owl:Scientist .
?person dbpedia-owl:country esdbpr:España .
}
}}}
[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].
!Explicación
Si en wikipeda buscas un científico concreto, por ejemplo, [Margarita Salas|http://es.wikipedia.org/wiki/Margarita_Salas], verás (editando la página) que usa la 'ficha de Científico'. Alternativamente, puedes ver [qué datos tiene es.dbpedia de Margarita salas|http://es.dbpedia.org/page/Margarita_Salas]. Para saber cómo se ha mapeado mira el mapeo de '[Ficha de científico|http://mappings.dbpedia.org/index.php/Mapping_es:Ficha_de_cient%C3%ADfico]'.
Puedes ver que un científico se mapea a la clase Scientist y que tiene una propiedad country.
%%warning
Nota: Aunque la propiedad country está mapeada a dos propiedades en español (país_de_residencia y pais_de_residencia), no encuentro recursos con ninguna de esas dos propiedades. ¿Puede ser un fallo del mapeo o del extractor?.
%%
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.
%%
!!!Ejemplo 6. Nombres y sobrenombres de músicos de jazz latino
%%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].
%%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 (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]