Text &引用;“标签云”;发电机?

Text &引用;“标签云”;发电机?,text,cloud,tag-cloud,Text,Cloud,Tag Cloud,我想在我正在进行的项目中添加一个“标记云”。我通过谷歌看到了很多,但它们似乎大多是“输入url”类型 这里有一个例子来说明我的意思: 我在找一个有两个的 一个很好的web访问api 独立的本地可执行文件(首选linux) 一个可链接的库(首选c、python) 当然,其他选择和建议也将不胜感激 更新:似乎我正在寻找的通常称为标记云而不是文本云,尽管我对使用它查看文本块感兴趣。 更新2:最优秀的Jonathan Feinberg和IBM发布了Wordle。。。万岁 我不确定你指的是简单的(

我想在我正在进行的项目中添加一个“标记云”。我通过谷歌看到了很多,但它们似乎大多是“输入url”类型

这里有一个例子来说明我的意思:

我在找一个有两个的

  • 一个很好的web访问api
  • 独立的本地可执行文件(首选linux)
  • 一个可链接的库(首选c、python)
当然,其他选择和建议也将不胜感激

更新:似乎我正在寻找的通常称为标记云而不是文本云,尽管我对使用它查看文本块感兴趣。

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


我不确定你指的是简单的(ala),还是更复杂一点的

无论如何,如果您正在寻找一个简单的标记云,那么您自己实现它就不会太困难(只要您已经能够呈现HTML),因为它只是根据其频率(或其他度量)更改每个项目的大小和/或颜色

如果您想使用现有的库,您可以查看其中一个开源php版本,例如,使用php在您的机器上本地运行它们,而不是通过web服务器。只需安装php并运行
php filename.php
,类似于执行python脚本的方式

看看Wordle服务,似乎没有办法自动创建一个,因为他们使用java小程序生成图形,而使用
curl
很难编写脚本。但是,他们确实对API有自己的看法:

你能把Wordle公开为一个网站吗 生成图像的服务

一个可伸缩的web服务不应该 超过几十毫秒 做它的工作。创建一个单词 在Java中需要几秒钟 运行时。(那漂亮的动画不是 为了作秀,这真的是在撒谎 在动画中退出)。所以,, Wordle将始终分摊费用 CPU密集型的东西对你,用户, 还有你的CPU

在撰写本文时,Wordle是 保持每秒10次命中。有 在地球上根本没有办法渲染Wordles 那样的速度。有办法,但是 这涉及到比我多得多的钱 得到了


此外,这可能会有所帮助。

这个问题已经很老了,而且已经得到了回答,但我想说,这似乎很好。它是开源的。

这里有两个Python版本的标记云:


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

是的,我也在想这一点。你能链接一个你想要的例子吗?我在你发布的IBM链接中找不到WordCloudAPI。我现在在哪里可以找到它呢?谢谢你更新帖子,但是网站没有提供API。我需要从代码生成云。谢谢!wordle真的很好看。。。创建页面似乎没有向服务器发送任何内容,而是调用java小程序?马克,太糟糕了!我对答案进行了编辑,使其更加清晰。这看起来是一个伟大的项目。输出的图像看起来非常好。它是用Java实现的,用于处理,是的,我制作了WordCram。很高兴你喜欢它@dan bernier干得好!