Grupo de Facebook DBpedia en español
Notify Twitter

This page (revision-19) 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
19 05-Nov-2018 18:08 5 KB Mariano Rico to previous
18 05-Nov-2018 18:06 4 KB Mariano Rico to previous | to last
17 05-Nov-2018 18:06 4 KB Mariano Rico to previous | to last
16 05-Nov-2018 18:06 4 KB Mariano Rico to previous | to last
15 05-Nov-2018 18:06 3 KB Mariano Rico to previous | to last
14 05-Nov-2018 18:06 3 KB Mariano Rico to previous | to last
13 05-Nov-2018 18:06 2 KB Mariano Rico to previous | to last
12 05-Nov-2018 18:06 1 KB Mariano Rico to previous | to last
11 05-Nov-2018 18:06 1 KB Mariano Rico to previous | to last
10 05-Nov-2018 18:06 1 KB Mariano Rico to previous | to last
9 05-Nov-2018 18:06 1005 bytes Mariano Rico to previous | to last
8 05-Nov-2018 18:06 785 bytes Mariano Rico to previous | to last
7 05-Nov-2018 18:06 783 bytes Mariano Rico to previous | to last
6 05-Nov-2018 18:06 360 bytes Mariano Rico to previous | to last
5 05-Nov-2018 18:06 34 bytes Mariano Rico to previous | to last
4 05-Nov-2018 18:06 10 KB Mariano Rico to previous | to last
3 05-Nov-2018 18:06 814 bytes Mariano Rico to previous | to last
2 05-Nov-2018 18:06 1 KB Mariano Rico to previous | to last
1 05-Nov-2018 18:06 1 KB Mariano Rico to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed one line
[{TableOfContents }]
El [QALD Challenge |http://greententacle.techfak.uni-bielefeld.de/~cunger/qald/index.php?x=challenge&q=2] es un concurso internacional para fomentar el uso de tecnologías semánticas y de procesamiento de lenguaje natural.
At line 3 changed one line
\\
El concurso consiste en entregar a los participantes 100 preguntas en lenguaje natural y las sentencias SPARQL capaces de responder a esas preguntas. Con esos datos, los participantes entrenan sus programas y, el día del concurso, los organizadores presentan 100 preguntas nuevas que deben ser respondidas (como sentencias SPARQL) por los programas. Gana el programa (el equipo que lo diseñó) que más preguntas responda correctamente.
At line 5 changed 2 lines
!!Introduction
Here we show some of the 100 queries of the [QALD-2 Challenge |http://greententacle.techfak.uni-bielefeld.de/~cunger/qald/index.php?x=challenge&q=2].
Estas son las preguntas de la segunda edición (QADL-2) __y su equivalente sobre esDBpedia__:
At line 8 changed one line
!!#4 Which river does the Brooklyn Bridge cross?
* Preguntas [1-10|QADL-2-Q1-Q10]
* Preguntas [11-20|QADL-2-Q11-Q20]
* Preguntas [21-30|QADL-2-Q21-Q30]
* Preguntas [31-40|QADL-2-Q31-Q40]
* Preguntas [41-50|QADL-2-Q41-Q50]
* Preguntas [51-60|QADL-2-Q51-Q60]
* Preguntas [61-70|QADL-2-Q61-Q70]
* Preguntas [71-80|QADL-2-Q71-Q80]
* Preguntas [81-90|QADL-2-Q81-Q90]
* Preguntas [91-100|QADL-2-Q91-Q100]
At line 10 changed one line
!DBpedia SPARQL Query
!!Mapeos inversos
Los mapeos son wikipedia --> DBpedia, sin flecha inversa. Esto es, no conozco ([MRA]) ninguna manera de, dada una clase o una propiedad (DBpedia) saber a qué Infobox (ficha) o qué atributo del infobox (ficha) corresponde.
At line 21 added one line
Por ejemplo, la propiedad [starring|http://mappings.dbpedia.org/index.php/OntologyProperty:Starring] no tengo manera de saber si está mapeada con algún atributo de algún infobox. Lo único que puedo hacer es ver su domain (Work) y buscar fichas que tengan por nombre traducciones posibles de Work. En este ejemplo, la traducción podría ser Obra, o Trabajo, pero no hay ninguna [ficha con este nombre|http://mappings.dbpedia.org/index.php/Mapping_es].
At line 13 changed one line
%%prettify
!Aproximación clase DBpedia --> ficha
Una manera aproximada de saber qué infobox (ficha) mapea a una clase es esta (ejemplo para la clase Actor):
At line 16 changed 6 lines
PREFIX res: <http://dbpedia.org/resource/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT DISTINCT ?uri ?string WHERE {
res:Brooklyn_Bridge dbo:crosses ?uri .
OPTIONAL { ?uri rdfs:label ?string. FILTER (lang(?string) = 'en') }
}
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT count(?uri) as ?count, ?v WHERE {
?uri rdf:type dbo:Actor .
?uri esdbp:wikiPageUsesTemplate ?v
} ORDER BY DESC (?count)
At line 23 changed one line
/%
que saca una lista muy larga, ordenada por los nombres de las fichas con "mayor probabilidad". En este ejemplo, la más probable es "Ficha_de_actor"
At line 36 added one line
Si usamos esta aproximación para la clase Cave vemos que, al no retornar resultados, lo más probable sea que no está mapeada.
At line 26 changed one line
!esDBpedia SPARQL Query
!Aproximación propiedad DBpedia --> atributo
Una aproximación para, dada una propiedad DBpedia, saber a qué atributo de ficha corresponde se tiene con esta query (en este ejemplo para el caso de la propiedad spouse):
{{{
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT count(?uri) as ?c, ?prop WHERE {
?uri dbo:spouse ?v .
?uri ?prop ?v .
FILTER regex(?prop,'http://es.dbpedia.org/property')
} ORDER BY DESC (?c)
}}}
En este caso, por abrumadora mayoría, el atributo más probable es esdbp:cónyuge
At line 53 added 2 lines
!Aproximación propiedad DBpedia --> atributo Y ficha
Refinamos un poco más la consulta anterior y obtenemos:
At line 29 changed one line
TO DO ;-)
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT count(?uri) as ?c, ?prop, ?ficha WHERE {
?uri dbo:spouse ?v .
?uri ?prop ?v .
?uri esdbp:wikiPageUsesTemplate ?ficha .
FILTER regex(?prop,'http://es.dbpedia.org/property')
} ORDER BY DESC (?c)
At line 66 added one line
Obtenemos el desglose de los atributos anteriores por fichas. En este ejemplo, vemos que es esdbp:cónyuge proveniente, sobretodo, de las fichas de "Ficha_de_actor" y "Ficha_de_persona".
At line 32 changed one line
!!#67 Give me the websites of companies with more than 500000 employees
Hay propiedades para las que el coste de cálculo es muy alto. Por ejemplo: dbo:populationTotal (salta timeout)
At line 70 added 14 lines
__¡OJO!__: dbo:spouse es una propiedad de DBpedia, fruto de un mapeo. Pero, parece (resultado II Jornadas) que si existe un mapeo infobox--> clase y no están mapeadas todos sus atributos, el extractor mapea TODOS los atributos: para los que están mapeados usa el mapeo indicado usando dbo:propiedadLaQueSea, pero los que no están mapeados usa esdbp:propiedadLaQueSea. Por tanto, cuando la propiedad NO es dbo:loQueSea sino esdbp:loQueSea, la aproximación para el mapeo queda así (ejemplo para esdbp:diseño):
{{{
PREFIX esdbp: <http://dbpedia.org/property/>
PREFIX esdbp: <http://es.dbpedia.org/property/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT count(?uri) as ?c, ?prop, ?ficha WHERE {
?uri esdbp:diseño ?v .
?uri ?prop ?v .
?uri esdbp:wikiPageUsesTemplate ?ficha .
FILTER regex(?prop,'http://es.dbpedia.org/property')
} ORDER BY DESC (?c)
}}}
!! Infobox de la wikipedia inglesa --> ficha de wikipedia del español
Por ejemplo, en la página The_Scream de la wikipedia inglesa se puede ver que usa el "infobox artwork". Nos gustaría saber si ese infobox tiene un equivalente (con qué nombre) en esWikipedia.
At line 35 changed one line
!!#56 What is the official website of Tom Cruise?
ug... ni idea :-(
At line 37 changed one line
And so on... :-)
!! atributo de Infobox de la wikipedia inglesa --> atributo de ficha de wikipedia del español
Por ejemplo, en la página Illinois de la wikipedia inglesa se puede ver que en el "infobox U.S. state" se usa la propiedad "BorderingStates". Nos gustaría saber si ese atributo tiene un equivalente (con qué nombre) en alguna ficha esWikipedia.
ug... ni idea :-(