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 one line
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/].
[{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.'}]
\\
At line 4 added 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 5 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: [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: [http://es.dbpedia.org/classtree.html]
At line 30 changed one line
Por tanto, tenemos que tratar los resultados de la query para hacer una concatenación (CONCAT) y varias sustituciones (REPLACE). a query queda así:
Por tanto, tenemos que tratar los resultados de la query para hacer una concatenación (CONCAT) y varias sustituciones (REPLACE). La query queda así:
At line 34 changed one line
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 53 changed one line
Ahora ya sólo hay que pegar los datos en el fichero javascript, teniendo cuidado de
Ahora ya sólo hay que pegar los datos en el fichero javascript, teniendo cuidado con varios detalles:
At line 93 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 added 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).
\\
\\