Grupo de Facebook DBpedia en español
Notify Twitter

This page (revision-25) was last changed on 05-Nov-2018 18:07 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
25 05-Nov-2018 18:07 13 KB Mariano Rico to previous
24 05-Nov-2018 18:06 13 KB Mariano Rico to previous | to last
23 05-Nov-2018 18:06 12 KB Mariano Rico to previous | to last
22 05-Nov-2018 18:06 12 KB Mariano Rico to previous | to last
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 196 changed one line
![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
At line 199 changed one line
la traducción sencilla (res --> esres, dbp --> esdbp, Yenesei_River --> Río_Yeneséi) daría esta query
la traducción sencilla (res por esres, dbp:design por esdbp:diseño)
At line 201 changed one line
PREFIX esres: <http://es.dbpedia.org/resource/>
PREFIX dbo: <http://dbpedia.org/ontology/>
At line 203 added 2 lines
PREFIX esres: <http://es.dbpedia.org/resource/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
At line 204 changed one line
esres:Río_Yeniséi esdbp:país ?uri .
?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) .
At line 213 added one line
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.
At line 208 changed one line
que no produce resultados porque en esWikipedia, la página de Río Yeniséi usa "Ficha de cuerpo de agua", que tiene en el atributo "país" el valor
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í:
At line 210 changed 2 lines
{{RUS}}
}}}
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) .
}
}}}
At line 213 changed one line
En enWikipedia tiene los atributos country y country1 con valores Mongolia (uri) y Rusia (uri).
que produce 33 puentes. Menos que los que produce enDBpedia, pero lo damos por bueno.
At line 233 added one line
At line 231 changed one line
La traducción sencilla no produce resultados porque, aunque en la ficha de Finland (wikipedia inglesa) está en atributo "accessionEUdate" con valor "1 January 1995", en la esWikipedia la página de Finlandia (que usa "ficha de país") no hay ningún atributo similar :-(
La simple traducción res --> esres produce el resultado __false__
At line 252 added one line
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".
At line 258 changed one line
Por lo pronto, en esDBpedia no tenemos las categorías YAGO. No encuentro ninguna categoría esWikipedia que liste los monarcas de Reino Unido.
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.
At line 260 removed 6 lines
Otra alternativa sería sacar los reyes a partir de la clase Noble (?uri rdf:type dbo:Noble) pero, en la fecha de extracción de los datos no había mapeo para "ficha de noble".
He hecho el mapeo de la ficha; mapeando, entre otras, la propiedad title. De todos modos, las [estadísticas de ficha de noble|http://mappings.dbpedia.org/server/templatestatistics/es/?template=Ficha_de_noble] se puede ver que no hay manera de saber de qué país era ese noble: no hay ningún atributo parecido a "país" o "nacionalidad".
Tampoco se puede explotar esdbp:profesión con filtros del tipo FILTER (regex(?v, "^[[rR]ey")). He probado y sólo salen vireyes :-(
At line 282 changed 2 lines
![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿Cuándo tuvo lugar la batalla de Gettysburg?"
![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿¿Cuándo tuvo lugar la batalla de Gettysburg?"
At line 285 changed one line
La traducción res-->esres y del literal no es suficiente. Hay que cambiar dbo:date y poner esdbp:fecha
La traducción res-->esres y dbp:awards --> esdbp-->premios no funciona.
At line 287 changed 8 lines
{{{
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX esres: <http://es.dbpedia.org/resource/>
SELECT DISTINCT ?date WHERE {
esres:Batalla_de_Gettysburg dbo:date ?date .
}
}}}
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".
At line 296 removed 6 lines
que da como resultado __"Del 1 al 3 de julio de 1863"@es__
¿Motivo para tener que usar esdbp:fecha en lugar de dbo:date?
Hay mapeo para la "Ficha de conflicto militar" (usada por la [página de esWikipedia de "Batalla de Gettysburg"|http://es.wikipedia.org/wiki/Batalla_de_Gettysburg]) y en la ficha había atributo que mapease dbo:fecha (atributo "fecha"). En la página esWikipedia se asigna el valor devuelto por la query al atributo "fecha".
Es raro... [Iconos/ico40_mistery.png], ya que otros atributos en la misma situación sí existen las formas dbo: y esdbp:
At line 304 changed one line
!!Q#40 What is the highest mountain in Australia?
!!Q#30 Which state of the USA has the highest population density?
At line 308 changed 2 lines
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX res: <http://dbpedia.org/resource/>
PREFIX yago: <http://dbpedia.org/class/yago/>
PREFIX dbp: <http://dbpedia.org/property/>
At line 312 changed 4 lines
?uri rdf:type dbo:Mountain .
?uri dbo:locatedInArea res:Australia .
?uri dbo:elevation ?elevation .
} ORDER BY DESC(?elevation) LIMIT 1
?uri rdf:type yago:StatesOfTheUnitedStates .
?uri dbp:densityrank ?rank .
} ORDER BY ASC(?rank) LIMIT 1
At line 318 changed one line
con respuesta __http://dbpedia.org/resource/Mawson_Peak__
con respuesta __http://dbpedia.org/resource/New_Jersey__
At line 320 changed 2 lines
![Iconos/ico30_tic_yes.png]esDbpedia SPARQL Query
"¿Cuál es la montaña más alta de Australia?"
![Iconos/ico30_tic_no.png]esDbpedia SPARQL Query
"¿Qué estado de EE.UU tiene la mayor densidad de población?"
At line 323 changed 24 lines
La traducción sencilla (res-->esres) no da resultados. Mirando en detalle podemos ver que "ficha de montaña" está mal mapeada: mapea el atributo "Elevación" a dbo:prominence en lugar de dbo:elevation (como hace el mapeo del inglés).
Aun así, sabiendo eso, la query
{{{
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 * WHERE {
?uri rdf:type dbo:Mountain .
?uri dbo:locatedInArea esres:Australia .
?uri dbo:prominence ?v
}
}}}
tiene por resultado:
|uri |v
|http://es.dbpedia.org/resource/Uluru |863
|http://es.dbpedia.org/resource/Pico_Santa_María |1171
[El Pico_Mawson está en esWikipedia|http://es.wikipedia.org/wiki/Pico_Mawson](2745 m), usa la "ficha de montaña", estaba mapeado en la fecha de la extracción de datos, y tenía el atributo "Elevación" con el valor "2.745 m".
Explicación: la página esWikipedia del Pico_Mawson se creó el 24 abr 2012‎, 4 días después del dump que se usó para generar los datos. De haber existido esta página en el dump usado para la extracción, se hubiese logrado el resultado correcto.
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.