【问题标题】:"tag cloud" generators?“标签云”生成器?
【发布时间】:2010-10-09 02:51:30
【问题描述】:

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

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

我正在寻找两者中的任何一个

  • 一个不错的可通过网络访问的 api
  • 独立的本地可执行文件(首选 Linux)
  • 可链接库(c、python 首选)

当然,欢迎其他选项和建议!

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

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

http://www.wordle.net

【问题讨论】:

  • 是的,我也想知道。你能链接一个你所追求的东西的例子吗?
  • 我在您发布的 IBM 链接中找不到 wordcloud api。请问现在在哪里可以找到?
  • 感谢您更新帖子,但该网站不提供 API。我需要从代码中生成云。

标签: text cloud tag-cloud


【解决方案1】:

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

【讨论】:

  • 这看起来是一个很棒的项目。输出图像看起来非常好。它是用Java实现的,用于处理,是hosted on GitHub
  • 我制作 WordCram。很高兴你喜欢它!
  • @dan-bernier 干得好!
【解决方案2】:

我不确定您指的是简单的 (ala Flickr) tag cloud,还是像 Wordle 这样更复杂的东西。

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

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

查看 Wordle 服务,似乎没有办法自动创建一个,因为他们使用 java 小程序生成图形,使用curl 不容易编写脚本。他们确实有一个关于 API 的question in their FAQ

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

一个可扩展的网络服务不应该 超过几十毫秒 做它的工作。创建 Wordle 在 Java 中需要几秒钟 运行。 (那个漂亮的动画不是 作秀;它真的在铺设东西 在动画期间退出)。所以, Wordle 将始终分配 CPU密集型的东西给你,用户, 和你的 CPU。

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

另外,这个previous question 可能会有所帮助。

【讨论】:

  • 谢谢! wordle 真的很好看...似乎创建页面没有向服务器发送任何内容,而是调用了 java 小程序?
  • 标记,太糟糕了!我已经编辑了答案以使其更清晰
【解决方案3】:

这是标签云的两个 Python 版本:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 2018-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多