Grupo de Facebook DBpedia en español
Notify Twitter

This page (revision-22) was last changed on 05-Nov-2018 18:08 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
22 05-Nov-2018 18:08 12 KB Mariano Rico to previous
21 05-Nov-2018 18:06 12 KB Mariano Rico to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 removed 3 lines
[{TableOfContents title='Contenido'}]
At line 51 changed 2 lines
![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿En qué país se encuentra el lago Limerick?
![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿Qué programas de televisión creó Walt Disney?
At line 54 changed one line
La conversión típica (res --> esres) no funciona porque Limerick aparece en esWikipedia como la cuidad irlandesa y usa la "Ficha de localidad de Irlanda".
Los TelevisionShow y sus creadores de la dbpedia española los saco con
{{{
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX res: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT * WHERE {
?uri rdf:type dbo:TelevisionShow .
?uri dbo:creator ?v .
}
}}}
At line 90 removed one line
At line 98 added one line
At line 107 changed 2 lines
![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Qué montaña es la más alta después del Annapurna?
![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿Qué programas de televisión creó Walt Disney?
At line 110 changed one line
Cambiar res por esres no es suficiente. Hay que cambiar dbo:elevation por edbp:elevación para quedar así:
Los TelevisionShow y sus creadores de la dbpedia española los saco con
At line 113 changed 31 lines
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX esres: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT DISTINCT ?uri WHERE {
esres:Annapurna esdbp:elevación ?elevation .
?uri rdf:type dbo:Mountain .
?uri esdbp:elevación ?otherelevation .
FILTER (?otherelevation < ?elevation) .
}ORDER BY DESC(?otherelevation) LIMIT 1
}}}
que da por resultado __http://es.dbpedia.org/resource/Broad_Peak__
Si en lugar de quedarnos con el primero vemos los 5 primeros obtendríamos esto:
|enDbpedia|otherlevation
|http://dbpedia.org/resource/Gasherbrum_I|8080.0
|http://dbpedia.org/resource/Broad_Peak|8051.0
|http://dbpedia.org/resource/Gasherbrum_II|8035.0
|http://dbpedia.org/resource/Shishapangma|8013.0
|http://dbpedia.org/resource/Gyachung_Kang|7952.0
|esDBpedia|otherlevation
|http://es.dbpedia.org/resource/Broad_Peak|"8047"^^<http://www.w3.org/2001/XMLSchema#int>
|http://es.dbpedia.org/resource/Gyachung_Kang|"7952"^^<http://www.w3.org/2001/XMLSchema#int>
|http://es.dbpedia.org/resource/Gasherbrum_IV|"7925"^^<http://www.w3.org/2001/XMLSchema#int>
|http://es.dbpedia.org/resource/Collado_Sur|"7906"^^<http://www.w3.org/2001/XMLSchema#int>
|http://es.dbpedia.org/resource/Distaghil_Sar|"7885"^^<http://www.w3.org/2001/XMLSchema#int>
En eswikipedia existe el mapeo de "ficha de montaña", pero el atributo "Elevación" se mapea con la propiedad DBpedia "prominence" en lugar de con "elevation". Parece que es un error de mapeo ya que en enWikipedia podemos ver que Annapurna tiene en el atributo elevation_m el valor 8091 y en el atributo prominence_m el valor 2984.
Parece que esDBpedia tiene menos montañas que enDBpedia, pero debido al error de mapeo NO lo damos por bueno.
PREFIX res: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT * WHERE {
?uri rdf:type dbo:TelevisionShow .
?uri dbo:creator ?v .
}
}}}
At line 166 changed one line
"¿En qué películas de Garry Marshall era Julia Roberts la protagonista?
"¿Qué programas de televisión creó Walt Disney?
At line 168 changed one line
Si cambiamos res por esres obtenemos esta query:
Los TelevisionShow y sus creadores de la dbpedia española los saco con
At line 171 changed 7 lines
PREFIX esres: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT DISTINCT ?uri WHERE {
?uri rdf:type dbo:Film .
?uri dbo:starring esres:Julia_Roberts .
?uri dbo:director esres:Garry_Marshall .
}
PREFIX res: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT * WHERE {
?uri rdf:type dbo:TelevisionShow .
?uri dbo:creator ?v .
}
At line 179 removed 5 lines
que da por resultado
|http://es.dbpedia.org/resource/Pretty_Woman
|http://es.dbpedia.org/resource/Runaway_Bride
|http://es.dbpedia.org/resource/Valentine's_Day_(película)
At line 206 changed one line
"¿Qué puestes son del mismo tipo que el puente de Manhattan?
"¿Qué programas de televisión creó Walt Disney?
At line 208 changed one line
la traducción sencilla (res por esres, dbp:design por esdbp:diseño)
Los TelevisionShow y sus creadores de la dbpedia española los saco con
At line 211 changed 10 lines
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX esres: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT DISTINCT ?uri WHERE {
?uri rdf:type dbo:Bridge .
?uri esdbp:diseño ?design .
esres:Manhattan_Bridge esdbp:diseño ?mdesign .
FILTER (regex(?design, ?mdesign)).
FILTER (?uri != esres:Manhattan_Bridge) .
}
PREFIX res: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT * WHERE {
?uri rdf:type dbo:TelevisionShow .
?uri dbo:creator ?v .
}
At line 222 removed 19 lines
no produce resultados porque en esDBpedia no tenemos uris de tipo Bridge con la propiedad esdbp:diseño. Tenemos [mapeo de "ficha de puente"|http://mappings.dbpedia.org/index.php/Mapping_es:Ficha_de_puente], pero no se mapea ningún atributo de la ficha a la propiedad design de DBpedia (cabría esperar que es el atributo "diseño"). Si miramos la [ficha de puente|http://es.wikipedia.org/wiki/Plantilla:Ficha_de_puente], lo más parecido son los atributo "Tipo" y "Arqu". La primera se mapea con la propiedad "type" de DBpedia, y la segunda no está mapeada. Una exploración nos permite ver que esdbp:tipo saca "puente colgante", "puente en arco", etc; y que esdb:arqu saca los nombres de los arquitectos.
Por tanto, la opción más razonable es usar esdbp:tipo en lugar de esdbp:diseño (y cambiar Manhattan_Bridge por Puente_de_Manhattan), y que quede una query así:
{{{
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX esres: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT DISTINCT ?uri WHERE {
?uri rdf:type dbo:Bridge .
?uri esdbp:tipo ?design .
esres:Puente_de_Manhattan esdbp:tipo ?mdesign .
FILTER (regex(?design, ?mdesign)).
FILTER (?uri != esres:Puente_de_Manhattan) .
}
}}}
que produce 33 puentes. Menos que los que produce enDBpedia, pero lo damos por bueno.
At line 254 changed one line
con respuesta __true__
con respuesta ___true__
At line 256 changed 2 lines
![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Estuvo el presidente de EE.UU involucrado en una guerra?"
![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿Qué programas de televisión creó Walt Disney?
At line 259 changed 3 lines
La simple traducción res --> esres produce el resultado __false__
En la página enWikipedia se usa el "Infobox Officeholder", que tiene el atributo "battles" con una lista de batallas. En la página esWikipedia de Andrew_Jackson se usa la "Ficha de autoridad", que no tiene nada parecido a "batallas".
Los TelevisionShow y sus creadores de la dbpedia española los saco con
{{{
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX res: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT * WHERE {
?uri rdf:type dbo:TelevisionShow .
?uri dbo:creator ?v .
}
}}}
At line 283 changed 2 lines
![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Qué países europeos tienen una monarquía constitucional?"
![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿Qué programas de televisión creó Walt Disney?
At line 286 changed 2 lines
Por lo pronto, en esDBpedia no tenemos las categorías YAGO. Hay una categoría esWikipedia llamada [Formas_de_monarquía|http://es.wikipedia.org/wiki/Categor%C3%ADa:Formas_de_monarqu%C3%ADa], pero lleva a una página titulada "monarquía constitucional" que tiene una tabla de países, pero esta tabla no está mapeada.
Los TelevisionShow y sus creadores de la dbpedia española los saco con
{{{
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX res: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT * WHERE {
?uri rdf:type dbo:TelevisionShow .
?uri dbo:creator ?v .
}
}}}
At line 307 changed 2 lines
![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Qué premios ganó WikiLeaks?"
![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿Qué programas de televisión creó Walt Disney?
At line 310 changed 4 lines
La traducción res-->esres y dbp:awards --> esdbp:premios no funciona.
El recurso esres:WikiLeaks no tiene ninguna propiedad parecida a dbp:awards. En enWikipedia, la página de WikiLeaks usa el "Infobox website", que tiene el atributo "awards" con la lista de premios. En esWikipedia, la pagina de WikiLeaks usa la "Ficha de sitio web", pero no hay ningún atributo parecido a "premios".
Los TelevisionShow y sus creadores de la dbpedia española los saco con
{{{
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX res: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT * WHERE {
?uri rdf:type dbo:TelevisionShow .
?uri dbo:creator ?v .
}
}}}
At line 331 changed 2 lines
![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Qué estado de EE.UU tiene la mayor densidad de población?"
![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿Qué programas de televisión creó Walt Disney?
At line 334 changed one line
Esta query usa categorías YAGO, no disponibles en esDBpedia y, como ya vimos en la [Q#9|http://es.dbpedia.org/Wiki.jsp?page=QADL-2-Q1-Q10#section-QADL-2-Q1-Q10-Q9WhichU.S.StatesPossessGoldMinerals], no hay categoría esWikipedia para los estados de EE.UU.
Los TelevisionShow y sus creadores de la dbpedia española los saco con
{{{
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX res: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT * WHERE {
?uri rdf:type dbo:TelevisionShow .
?uri dbo:creator ?v .
}
}}}