题
我想添加一个"标签云"的一个项目,我的工作。我看吨他们通过谷歌,但他们似乎主要是"输入一个网址"的类型。
这里是一个例子,我的意思是:
我在找一个这么有
- 一个很好的网可访问api
- 一个独立的地方可执行的(linux选)
- 一个可链接的库(c,蟒蛇的优选)
当然,其它的选项和建议表示赞赏!
更新:它似乎什么我找的是通常被称为 标签云 并不是一个 文云, 即使我有兴趣使用它的图块的文本。
更新2:最优秀的乔纳森Feinberg和IBM已经释放Wordle...万岁!!!
解决方案
我不知道如果你指的是一个简单的(ala Flickr) 标签云, 或一些更复杂的喜欢 Wordle.
无论如何,如果你是在寻找一个简单的标签云,这不会太难以实现它自己的(只要你已经有能力使用HTML),因为它只是变化的大小和/或肤色的每个项目的基础上,其频率(或一些其他措施)。
如果你想使用现有的图书馆,你可以看看一个开放源代码php versions样 标签云, 把只是运行它们在当地的机器上使用php而不是通过一个网络服务器。只要安装php和运行 php filename.php
类似于你将如何执行python脚本。
看Wordle服务,似乎是无法自动创建一个,因为他们使用java小应用程序生成的图形,其中无法轻易使用脚本 curl
.他们有一个 问题在他们的常见问题解答 关于API但是:
你能让Wordle作为一个网 服务生成的图像?
一个可扩展的网络服务应该没有 超过几十毫秒 要做的工作。创建一个Wordle 需要几秒钟在Java 运行时间。(那个漂亮的画是不是 为显示;这是真的铺设的东西 在动画)。因此, Wordle总是会分摊的 CPU密集的东西到你的用户, 和你的CPU。
撰写本文时,Wordle是 维持10命每秒。还有 地球上没有的方法呈现Wordles在 这一速度。也有一种方法,但 它涉及到更多的钱比我去 得到的。
此外,这个 前一个问题 可能会有所帮助。
其他提示
这个问题是老的和已经回答了,但我想说的是 Wordcram 似乎是非常好的。并且它是开放源。
这里有两个巨蟒版本的标签云:
- https://github.com/atizo/PyTagCloud
- http://peekaboo-vision.blogspot.de/2012/11/a-wordcloud-in-python.html
我搜索了很多这些天看来,这两个都是一些少数几个"独立的"标签云的发电机,其中运行在Linux(特别是那些运行python)在命令行。