有很多优秀的词云和标签云可供使用,最突出的是wordle.net。但我想展示类似于一些人为2010年世界杯的twitter回放所做的事情,只是不使用flash。我对R不太熟悉,但它似乎是生成一些随时间统计衰减字体大小的最佳工具。是否有Java API(或API组合)可以从一开始就使这种能力更容易实现?
有很多优秀的词云和标签云可供使用,最突出的是wordle.net。但我想展示类似于一些人为2010年世界杯的twitter回放所做的事情,只是不使用flash。我对R不太熟悉,但它似乎是生成一些随时间统计衰减字体大小的最佳工具。是否有Java API(或API组合)可以从一开始就使这种能力更容易实现?
cloud
函数和其他一些函数,但与http://wordle.net、http://tagcrowd.com/或Many Eyes等相比,还是差了很多。Drew Conway使用tm
+ggplot2
做了一些不错的东西;我之前也玩过这个,但更多地是为了玩3D标签云(使用rgl
)而不是Wordle。
在Python或Processing中,有一些正在进行的项目详细介绍在这个相关问题中。据我所知,Tagxedo看起来很棒,但它没有API,并且依赖于Silverlight。
Pierre Lindenbaum也有一些Java代码,请参见他的博客文章Playing with the Wordle algorithm: a tag cloud of Mesh Terms。
这是我在Java中创建的一个项目,作为从非结构化数据中提取信息的大型项目的一部分:https://github.com/regunathb/Sift。 "tagcloud" 项目具有生成标签云并将其写入多个输出图像格式所需的所有类。