上下文

我的问题

  • 是有个算法可用,没什么Wordle?
  • 如果没有,什么是一些替代办法,会产生类似种类型的输出?

我为什么要问

  • 只是好奇
  • 想要了解
有帮助吗?

解决方案

我是创造者的Wordle.这怎么Wordle实际上工作的:

计数字,扔掉无聊的话,并按计数下降。保持前N词对于一些N.分配给每一个字一个字体大小成正比计数。产生Java2D形状的每个字,使用Java2D API。

每个词"希望"是什么地方,例如"在一些随机的位置x垂直的中心"。在递减的顺序的频率,这样做的每个字:

place the word where it wants to be
while it intersects any of the previously placed words
    move it one step along an ever-increasing spiral

就是这样。的 部分是在做的交叉检验有效,为此我用最后一个打击高速缓存、分层的边界框及叉树空间索引(所有这些都是东西,你可以了解更多有关一些勤谷歌上搜索).

编辑:作为Reto Aebersold指出,现在有一个书籍章节、免费提供的,涵盖了这个相同的领土: 美丽的可视化,第3章:Wordle

其他提示

我已经实现了一种算法,如由乔纳森Feinberg使用python创建一个标签云。这是远距离漂亮的云彩wordle.net 但它给你一个想法如何能够做到的。

你可以找到的项目 在这里,.

我已经创建了一个Silverlight组分使用算法的乔纳森*建议在这里。源代码,如项目都可以在我的博客:

http://whydoidoit.com

Color word cloud

我可以让你颜色和大小的话,根据不同的权重和支持字的选择(从坐标)和选定的字突出显示。该来源是你使用你认为合适。

Example Word Cloud

这是一个非常好的javascript一个从杰森*戴维斯使用的d3。你甚至可以使用网页字体。

演示:http://www.jasondavies.com/wordcloud/

审查:https://github.com/jasondavies/d3-cloud

我的工作 WordCram, 处理图书馆制作的词云。这是非常严重的影响Wordle,并被告知通过的相同PDF aeby联系上。它处理的冲突检测你,让你专注于你怎么想你的话奠定了出色的,旋转,等等。

http://code.google.com/apis/visualization/documentation/gallery.html

检查出来的词云可视化。不花哨因为wordle.net 但真正很容易加入到你的网站。

我是在寻找一个wordle样化,这将允许给分配颜色,最初的位置和大小的字符串关于其他数据,例如相关性,内的文字没有发现任何东西,但由于该信息,我发现这里(尤其是乔纳森的解释和aeby的链接),我终于可以实施'Cloudio',它涉及相对较近wordle(至少我这么认为...),并提供功能,我一直在寻找。

它是实现具体和JFace和我试图把它变成的视模型的JFace,使得可以设置的内容和标签的供应商修改的布局中的一个云和将它添加到其它的食-插件或RPC应用程序。你也可以修改方式的初始位置的一串是计算,这样,是不是难以将它用于集群化或者别的。它仍然是缺乏记录和限制在某些方面(以及我所做的初始上传了几个小时前,所以它仍然可能是有点越野车),但是如果你有兴趣,这里的链接:

和这里有一个链接到一些创造云,如果你想快的印象: https://github.com/sschwieb/Cloudio/wiki/Example-Clouds

干杯, 斯蒂芬

在这里看到我的执行情况的Wordle像云。它使用相同的螺旋算法和叉树的数据结构。

http://sourcecodecloud.codeplex.com

http://www.codeproject.com/Articles/224231/Word-Cloud-Tag-Cloud-Generator-Control-for-NET-Win

狮子和羔羊是一个开放源码iOS应用程序,创建词云使用最频繁的词从一个选定书的圣经。

它的基础的算法描述的由乔纳森Feinberg.撞击测试并利用四树,但是边界的箱子都是基于字形的边长方形。我想要打破文字下降到许多较小的边界矩形启用词放在一个字形的边界框。

审查: https://github.com/PetahChristian/LionAndLamb

A word cloud of the Bible book of Revelation

我有一个标签云发生在这里,我呼叫 Disorganizer :)

来源 TagCloudService剃刀控制的标记 和一个 WinForm为测试目的 你可以把你的博客,配置文件等,有点周围的包装它。它使用C#4.0&系统。绘制namespace严重。

我创造了它,因为与其他云的发电机,你不能点击标签的导航和无法创建悬停的动画,以显示它们可以点击。由于显示出悬停的动画在HTML是必要的,对我来说(我这样做与重叠,绝对位置 <a> 标记),我还没有开发任何角字显示他们要么垂直的或水平。

警告:上述的链接,可以去无效的,在几个月,我的计划要慢慢地解开它从周围的项目纳入一个单独的项目。

你可以看到一个工作演示 在这样篇博客, 但它是不完整的,并且在一个不完整的网站。联系我如果任何人想要贡献,我将获得与分离出来。

这里又是一个 终端到终端 执行wordle在 蟒蛇3 大程度上基于初步概要由乔纳森Feinberg(QuadTrees,螺旋,等等)。

代码(注释的,有详细的ReadMe文件)是免费提供在这 库。 这是一个样本wordle创建的代码。

Macbeth

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top