Pregunta

Me gustaría añadir una "nube de etiquetas" para un proyecto que estoy trabajando. Veo un montón de ellos a través de Google, pero parece ser que la mayoría "introducir una URL" tipo.

Este es un ejemplo de lo que quiero decir:

Estoy buscando una que o bien tiene o bien

  • una buena API accesible desde la web
  • a ejecutable locales independiente (Linux prefiere)
  • una biblioteca enlazable (c, pitón preferido)

Por supuesto, hay otras opciones y sugerencias apreciado!

Actualización: parece que lo que estoy buscando para que comúnmente se llama un nube de etiquetas y no un nubes de texto , aunque estoy interesado en utilizarla para Ver los bloques de texto.

Actualización 2: la más excelente Jonathan Feinberg e IBM tienen liberación Wordle ... hurra !!!

  

http://www.wordle.net

¿Fue útil?

Solución

No estoy seguro de si se está refiriendo a una simple (ala Flickr ) nube de etiquetas, o algo un poco más complicado como Wordle .

De todos modos, si usted está buscando un simple nube de etiquetas, no sería demasiado difícil de implementar por sí mismo (siempre y cuando ya tiene la capacidad de representar HTML), ya que sólo está cambiando el tamaño y / o color de cada elemento en función de su frecuencia (o alguna otra medida).

Si desea utilizar una biblioteca existente usted podría mirar a una de las versiones de código abierto PHP, como Nube de etiquetas , puso simplemente ejecuta localmente en su máquina utilizando php en lugar de a través de un servidor web. Sólo tiene que instalar y ejecutar php php filename.php similar a cómo se ejecutaría una secuencia de comandos Python.

En cuanto a los servicios de Wordle, no parece haber ninguna manera de crear automáticamente una, ya que utilizan un applet de Java para generar los gráficos, que no pueden ser fácilmente secuencias de comandos por curl. Tienen un en su FAQ sobre una API sin embargo:

  

¿Podría exponer Wordle como un elemento laminar   servicio que genera imágenes?

     

Un servicio web escalable no debe tardar   más de unas pocas decenas de milisegundos   para hacer su trabajo. Para crear un Wordle   requiere varios segundos en una aplicación Java   tiempo de ejecución. (Eso no es bastante animación   para mostrar; que realmente pone las cosas   durante la animación). Por lo tanto,   Wordle siempre va a prorratear la   cosas intensivo de la CPU a usted, el usuario,   y su CPU.

     

Al escribir estas líneas, es Wordle   el mantenimiento de 10 golpes por segundo. hay   no hay manera en la tierra para hacer Wordles en   esa velocidad. Bueno hay una manera, pero   se trata de mucho más dinero de lo que he   conseguido.

Además, este pregunta anterior puede ayudar.

Otros consejos

Esta pregunta es viejo y ya ha respondido, pero me gustaría decir que Wordcram parece ser muy agradable. Y es de código abierto.

Aquí hay dos Python-versiones de una nube de etiquetas:

busco mucho en estos días y parece que los dos son algunos de los pocos "independientes" generadores nube de etiquetas, que se ejecutan en Linux (en particular los que corren en Python) en la línea de comandos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top