Añade una nube de palabras a tu sitio Drupal

Enviado por christian el

Añadir bloque wordcloud/nube de palabras en una región en Drupal 10

 

Aprovechando que quiero añadir una pequeña sección más a este sitio iré documentando los pasos que hago para que los tengas tú y puedas seguirlos si quieres hacerlo también en tu sitio web. :)

Antes de nada, aun que seguramente ya lo sabes, el concepto "wordcloud" o nube de palabras en el mundo tecnológico se asocia a la típica sección de la web donde están los términos más relevantes usados en el sitio indicando su importancia según el tamaño de la letra de cada término.

También se usan mucho en el sector BigData (aun que creo que cada vez menos) para representar los tópicos/temas más relevantes de un texto. Este tipo de análisis son sencillos pero te dan una muy buena imagen genérica de un conjunto de textos enorme en poco tiempo. Por si quieres mirarlo puedes hacer la nube de palabras con nltk o scikit-learn de python :)

Vamos al lío! Quiero poner un pequeño bloque en la web que muestre los términos/categorías más relevantes de mi sitio según el contenido que creo. De esta forma veré sobre que más y menos escribo y así intento hacer un contenido más extendido.

Nos centramos como siempre en mi sitio que es un Drupal por lo que usaremos el módulo MDWordsCloud. He seguido estos pasos para tenerlo:

  1. Instalar el módulo MD WordsCloud
  2. Este módulo no tiene las librerías necesarias como dependencias por lo que tenemos que descargarlas manualmente y colocarlas en el directorio /libraries:
    1. Librería D3
    2. Librería D3 cloud
  3. Vamos a estructura - Bloques y añadimos el bloque MD WordsCloud en la sección que queramos. En mi caso la meteré en la zona lateral como podéis ver ahora mismo. En la misma configuración podremos escoger el vocabulario y cuantos términos queremos mostrar
  4. Listo! Ya tenemos nuestro bloque de nube de palabras!!
Dinahosting: dominios y alojamiento web
My investor

Regístrate en MyInvestory tendrás un extra de 20€ ! :D

Usa el código U048395 y te llevas un regalo en tu primera inversión :)

Usa el código 22c80f y te llevas un regalo en tu primera inversión :)