Grupo de Facebook DBpedia en español
Notify Twitter

This page (revision-9) was last changed on 05-Nov-2018 18:07 by Mariano Rico

This page was created on 05-Nov-2018 18:07 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
9 05-Nov-2018 18:07 4 KB Mariano Rico to previous
8 05-Nov-2018 18:06 4 KB Mariano Rico to previous | to last
7 05-Nov-2018 18:06 4 KB Mariano Rico to previous | to last
6 05-Nov-2018 18:06 4 KB Mariano Rico to previous | to last
5 05-Nov-2018 18:06 4 KB Mariano Rico to previous | to last
4 05-Nov-2018 18:06 4 KB Mariano Rico to previous | to last
3 05-Nov-2018 18:06 4 KB Mariano Rico to previous | to last
2 05-Nov-2018 18:06 4 KB Mariano Rico to previous | to last
1 05-Nov-2018 18:07 3 KB Mariano Rico to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed 2 lines
[{Image src='DBpediaClasses.banner.png' align='left' link='es.dbpedia.org/classtree.html' caption='Figura 1. Jerarquía de clases en DBpedia. Pincha en la imagen para ver el grafo completo.'}]
\\
Muchas veces me preguntan cómo se puede obtener la jerarquía de clases de DBpedia. Algo similar a lo que hay en [http://mappings.dbpedia.org/server/ontology/classes/].
At line 4 removed 2 lines
A menudo me preguntan cómo se puede obtener la jerarquía de clases de DBpedia. Algo similar a lo que hay en [http://mappings.dbpedia.org/server/ontology/classes/].
At line 8 changed one line
A continuación muestro la manera más sencilla que conozco: reaprovechando el ejemplo de árboles (hechos con la librería Javascript D3) de [http://bl.ocks.org/d3noob/8329404]. Este es el resultado: [http://es.dbpedia.org/classtree.html]
A continuación muestro la manera más sencilla que conozco: reaprovechando el ejemplo de árboles (hechos con la librería Javascript D3) de [http://bl.ocks.org/d3noob/8329404]. Este es el resultado: [es.dbpedia.org/classtree.html]
At line 33 changed one line
Por tanto, tenemos que tratar los resultados de la query para hacer una concatenación (CONCAT) y varias sustituciones (REPLACE). La query queda así:
Por tanto, tenemos que tratar los resultados de la query para hacer una concatenación (CONCAT) y varias sustituciones (REPLACE). a query queda así:
At line 37 changed 10 lines
select (CONCAT ("{ \"name\"",
" : \"",
replace(str(?s), "http://dbpedia.org/ontology/", ""),
"\", \"parent\"",
" : \"",
replace(replace(str(?subOf), "http://www.w3.org/2002/07/owl#Thing", "null"),
"http://dbpedia.org/ontology/", ""),
"\" },")
as ?line)
where{
select (CONCAT ("{ \"name\"", " : \"", replace(str(?s), "http://dbpedia.org/ontology/", ""), "\", \"parent\"", " : \"", replace(replace(str(?subOf), "http://www.w3.org/2002/07/owl#Thing", "null"), "http://dbpedia.org/ontology/", ""), "\" },") as ?line) where{
At line 65 changed 2 lines
Ahora ya sólo hay que pegar los datos en el fichero javascript, teniendo cuidado con varios detalles:
Ahora ya sólo hay que pegar los datos en el fichero javascript, teniendo cuidado de
At line 106 changed one line
¡Y ya está!. El resultado lo tienes en [http://es.dbpedia.org/classtree.html].
¡Y ya está!. El resultado lo tienes en [http://es.dbpedia.org/classtree.html]
At line 108 removed 5 lines
Observa que puedes hacer búsquedas en la página.
__Nota__: Mi colega Nandana ha hecho [algo similar sobre un grafo colapsable|http://nandana.github.io/dbpedia/2015-10/class-langs.html] (pincha sobre cualquier nodo del grafo).
\\
\\