我想在我正在研究的项目中添加一个"标签云".我通过谷歌看到了很多,但它们似乎主要是"输入网址"类型.
这是我的意思的一个例子:
我正在找一个要么有的
一个很好的网络访问api
一个独立的本地可执行文件(linux首选)
一个可链接的库(c,python首选)
当然,其他选择和建议赞赏!
更新:看起来我正在寻找的通常被称为标签云而不是文本云,即使我有兴趣使用它来查看文本块.
更新2:最优秀的Jonathan Feinberg和IBM发布了Wordle ......万岁!!!
http://www.wordle.net
Cacovsky.. 11
这个问题很老,已经回答了,但我想说Wordcram看起来非常好.它是开源的.
这个问题很老,已经回答了,但我想说Wordcram看起来非常好.它是开源的.
我不确定你是指一个简单的(ala Flickr)标签云,还是像Wordle那样复杂的东西.
无论如何,如果你正在寻找一个简单的标签云,那么自己实现它就不会太难(只要你已经能够呈现HTML),因为它只是改变每个项目的大小和/或颜色根据其频率(或其他一些措施).
如果你想使用现有的库,你可以查看一个开源php版本,比如Tag Cloud,只需在你的机器上使用php而不是通过web服务器在本地运行它们.只需安装php并运行php filename.php
类似于执行python脚本的方式.
看看Wordle服务,似乎没有办法自动创建一个,因为他们使用java applet生成图形,这些图形无法轻松编写脚本curl
.他们在常见问题解答中确实有一个关于API 的问题:
你能否将Wordle作为生成图像的Web服务公开?
可扩展的Web服务应该花费不超过几十毫秒来完成其工作.要创建Wordle,需要在Java运行时中使用多秒.(那个漂亮的动画不是为了表演;它真的在动画中放置了东西).因此,Wordle将始终将CPU密集型内容分配给您,用户和CPU.
在撰写本文时,Wordle每秒可以保持10次点击.地球上没有办法以这样的速度渲染Wordles.那么有一种方法,但它涉及的方式比我有更多的钱.
此外,此前一个问题可能有所帮助.