有没有一个动态的词云/标签云Java API?

6

有很多优秀的词云和标签云可供使用,最突出的是wordle.net。但我想展示类似于一些人为2010年世界杯的twitter回放所做的事情,只是不使用flash。我对R不太熟悉,但它似乎是生成一些随时间统计衰减字体大小的最佳工具。是否有Java API(或API组合)可以从一开始就使这种能力更容易实现?


这是一篇关于使用R生成词云的文章:http://onertipaday.blogspot.com/2011/07/word-cloud-in-r.html - Jordan Reiter
3个回答

6
我不知道有一个好的R包可用于此。有一些函数,如snippets包中的cloud函数和其他一些函数,但与http://wordle.nethttp://tagcrowd.com/Many Eyes等相比,还是差了很多。Drew Conway使用tm+ggplot2做了一些不错的东西;我之前也玩过这个,但更多地是为了玩3D标签云(使用rgl)而不是Wordle。

enter image description here

在Python或Processing中,有一些正在进行的项目详细介绍在这个相关问题中。据我所知,Tagxedo看起来很棒,但它没有API,并且依赖于Silverlight。

Pierre Lindenbaum也有一些Java代码,请参见他的博客文章Playing with the Wordle algorithm: a tag cloud of Mesh Terms


优秀的网站。然而,这些网站缺乏时间能力,例如单词的权重随时间(作为离散帧)变化的感觉。我提到R是因为之前的问题:[链接](https://dev59.com/kE7Sa4cB1Zd3GeqP1S-r)。我尝试使用Gephi,但动态(时间)功能还不够成熟(或者我的知识不够,其中之一)。 - Matt
我想制作一个更加华丽和动态的词云。请参考 https://www.wordyup.com/ 上的示例。但是我不懂jquery,我只会R语言。请分享任何制作这样词云的想法。 - jay_phate

0

虽然不是很完美,但有一个开源项目(遗憾的是用PHP编写)可以根据时间生成词云。下面的例子使用总统演讲。 http://chir.ag/projects/preztags/


0

这是我在Java中创建的一个项目,作为从非结构化数据中提取信息的大型项目的一部分:https://github.com/regunathb/Sift。 "tagcloud" 项目具有生成标签云并将其写入多个输出图像格式所需的所有类。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接