有很多很棒的词和标签云可用,最突出的是wordle.net。但我希望展示一些类似于某些人为2010 年世界杯的 twitter 重播所做的事情,只是不使用 Flash。我对 R 不太熟悉,但它似乎是随着时间的推移生成一些字体大小统计衰减的最佳工具。是否有 Java API(或 API 组合)可以从一开始就使此功能更容易?
3 回答
我不知道有一个好的 R 包。有一些功能,比如cloud
在snippets包中,可能还有其他功能,但与http://wordle.net、http://tagcrowd.com/或Many Eyes相比没有什么。Drew Conwaytm
用+做了一些不错的事情ggplot2
;不久前我也玩过它,但这更像是玩 3D 标签云(with 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”项目具有生成标签云并将其写入多种 putput 图像格式所需的所有类。
这不是很好,但是有一个开源项目(唉,在 PHP 中)随着时间的推移会做词云。该示例使用总统演讲。 http://chir.ag/projects/preztags/