text - palabras - Generadores de "nube de etiquetas"
word cloud generator google (3)
Esta pregunta es vieja y ya respondida, pero me gustaría decir que Wordcram parece ser muy amable. Y es de código abierto.
Me gustaría agregar una "nube de etiquetas" a un proyecto en el que estoy trabajando. Veo toneladas de ellos a través de google, pero parecen ser principalmente del tipo "enter a url".
Aquí hay un ejemplo de lo que quiero decir:
Estoy buscando uno que tampoco tiene
- una buena API api accesible
- un ejecutable local independiente (se prefiere linux)
- una biblioteca enlazable (c, preferida por python)
por supuesto, ¡otras opciones y sugerencias apreciadas!
actualización: parece que lo que estoy buscando se conoce comúnmente como una nube de etiquetas y no una nube de texto , aunque estoy interesado en usarlo para ver bloques de texto.
actualización 2: lo más excelente Jonathan Feinberg e IBM han lanzado Wordle ... ¡¡hurra !!!
Aquí hay dos Python-Versiones de una nube de etiquetas:
- https://github.com/atizo/PyTagCloud
- http://peekaboo-vision.blogspot.de/2012/11/a-wordcloud-in-python.html
Actualmente busco mucho y parece que esos dos son algunos de los pocos generadores de nube de etiquetas "independientes" que se ejecutan en Linux (en particular los que se ejecutan en python) en la línea de comandos.
No estoy seguro de si te estás refiriendo a una nube de etiquetas simple (ala Flickr ), o algo un poco más complicado como Wordle .
De todos modos, si está buscando una nube de etiquetas simple, no sería demasiado difícil implementarla usted mismo (siempre que ya tenga la capacidad de representar HTML) ya que solo está cambiando el tamaño y / o el color de cada elemento. basado en su frecuencia (o alguna otra medida).
Si desea utilizar una biblioteca existente, puede mirar una de las versiones de código abierto de php, como Tag Cloud , simplemente ejecutarlas localmente en su máquina utilizando php en lugar de a través de un servidor web. Simplemente instale php y ejecute php filename.php
similar a como ejecutaría un script de python.
Al observar el servicio de Wordle, parece que no hay forma de crear uno automáticamente, ya que utilizan un applet de Java para generar los gráficos, que no se pueden crear fácilmente mediante curl
. Sin embargo, tienen una pregunta en sus preguntas frecuentes sobre una API:
¿Podrías exponer a Wordle como un servicio web que genera imágenes?
Un servicio web escalable no debería tomar más de unas pocas decenas de milisegundos para hacer su trabajo. Para crear un Wordle se requieren varios segundos en un tiempo de ejecución de Java. (Esa linda animación no es para mostrar, realmente está explicando cosas durante la animación). Por lo tanto, Wordle siempre asignará las cosas intensivas en CPU para usted, el usuario y su CPU.
A partir de este escrito, Wordle está manteniendo 10 hits por segundo. No hay forma en la Tierra para renderizar Wordles a esa velocidad. Bueno, hay una manera, pero implica mucho más dinero de lo que tengo.
Además, esta pregunta previa puede ayudar.