2011-06-08 14 views
6

Hay montones de nubes geniales de palabras y etiquetas disponibles, la más destacada es wordle.net. Pero estoy buscando mostrar algo similar a lo que algunas personas hicieron por twitter replay of the 2010 world cup, simplemente no usan flash. No estoy muy familiarizado con R, pero parece ser la mejor herramienta para generar algún deterioro estadístico del tamaño de fuente a lo largo del tiempo. ¿Existe una API de Java (o combinación de API) que pueda facilitar esta capacidad desde el principio?¿Hay una API Java de nube de palabras/etiquetas dinámica en alguna parte?

+0

Aquí hay un artículo sobre el uso de R para generar nubes de palabras: http://onertipaday.blogspot.com/2011/07/word-cloud-in-r.html –

Respuesta

6

No conozco un buen paquete R para eso. Hay algunas funciones, como cloud en el paquete snippets, y tal vez otras funciones, pero nada en comparación con http://wordle.net, http://tagcrowd.com/, o Many Eyes. Drew Conway ha hecho algunas cosas buenas con tm + ggplot2; También jugué con él hace un tiempo, pero esto fue más de jugar con la nube de etiquetas 3D (con rgl) que con Wordle.

enter image description here

En Python o procesamiento, hay algunos proyectos en curso que se detallan en este related question. Que yo sepa, Tagxedo se ve muy bien pero no tiene API y depende de Silverlight.

Pierre Lindenbaum también tiene algún código de Java, ver su publicación en el blog Playing with the Wordle algorithm: a tag cloud of Mesh Terms.

+0

Excelentes sitios. Sin embargo, estos sitios carecen de capacidad temporal, por ejemplo, la sensación de que el peso de la palabra cambia con el tiempo (como marcos discretos). Mencioné a R por la pregunta anterior: [link] (http://stackoverflow.com/questions/2961325/plotting-a-word-cloud-by-date-for-a-twitter-search-result-using-r) Intenté con Gephi, pero la capacidad dinámica (temporal) todavía no es lo suficientemente madura (o mi conocimiento no es, uno u otro). – Matt

+0

Solo quiero crear nubes de palabras elegantes y más dinámicas. Vea un ejemplo en https://www.wordyup.com/. Pero no sé jquery. Trabajo en R. Por favor, comparta cualquier idea sobre cómo hacer tal. –

0

No es genial, pero hay un proyecto de código abierto (por desgracia, en PHP) que hace nubes de palabras a lo largo del tiempo. El ejemplo usa discursos presidenciales. http://chir.ag/projects/preztags/

0

Aquí está uno que creé en Java como parte de un proyecto más grande para derivar información de datos no estructurados: https://github.com/regunathb/Sift. El proyecto "tagcloud" tiene todas las clases requeridas para generar una nube de etiquetas y escribirla en múltiples formatos de imágenes de putput.

Cuestiones relacionadas