“标签云”发电机?

时间:2009-02-22 02:13:08

标签: text cloud tag-cloud

我想在我正在处理的项目中添加“标签云”。我通过谷歌看到了很多,但它们似乎主要是“输入网址”类型。

这是我的意思的一个例子:

我正在找一个要么

的人
  • 一个很好的网络访问api
  • 一个独立的本地可执行文件(linux首选)
  • 一个可链接的库(c,python首选)

当然,其他选择和建议表示赞赏!

更新:看起来我正在寻找的通常被称为标签云而不是文本云,即使我有兴趣使用它查看文本块。

更新2:最优秀的Jonathan Feinberg和IBM发布Wordle ......万岁!!!

  

http://www.wordle.net

3 个答案:

答案 0 :(得分:11)

这个问题很老,已经回答了,但我想说Wordcram似乎非常好。它是开源的。

答案 1 :(得分:8)

我不确定你是指一个简单的(ala Flickrtag cloud,还是像Wordle那样复杂的东西。

无论如何,如果你正在寻找一个简单的标签云,那么自己实现它就不会太难(只要你已经能够呈现HTML),因为它只是改变了大小和/或颜色每个项目的频率(或其他一些衡量标准)。

如果你想使用一个现有的库你可以查看一个开源php版本,比如Tag Cloud,只需在你的机器上使用php而不是通过web服务器在本地运行它们。只需安装php并运行php filename.php,就像执行python脚本一样。

查看Wordle服务,似乎没有办法自动创建一个,因为他们使用java applet生成图形,这些图形无法使用curl轻松编写脚本。他们确实有关于API的question in their FAQ

  

你能否将Wordle作为网络公开   生成图像的服务?

     

可扩展的Web服务应该不需要   超过几十毫秒   做它的工作。创建Wordle   在Java中需要多秒   运行。 (那个漂亮的动画不是   表演;它真的铺设了东西   在动画期间出来)。因此,   Wordle将永远分配   对你,用户来说,CPU密集型的东西,   和你的CPU。

     

在撰写本文时,Wordle是   每秒持续10次点击。有   在地球上没办法渲染Wordles   那个速度。那么有一种方法,但是   它涉及比我更多的钱   得到。

此外,previous question可能有所帮助。

答案 2 :(得分:1)

以下是标签云的两个Python版本:

这些天我搜索了很多,似乎这两个是少数几个“独立”标签云生成器,它们在命令行上运行在Linux(特别是那些在python中运行的)。