我希望构建一个Silverlight应用程序,并希望显示一个标签云。我认为我有数据处理(单词计数)的一面(感谢这个问题的答案),但我正在寻找一个很好的控件来显示实际的标记云。
我找到了这一个,但我不喜欢示例图像的外观--它似乎没有非常有效地使用这个空间。
我也找到了这一个,但我对样本没有多少运气。为了让它在我的机器上编译,我不得不努力工作(我认为它是为Silverlight 2构建的?)当它运行时,它只是一个没有标签的空球体。我找不到它的任何活样本,所以我只有样本图像要离开。
有人知道一个好的标签云控制吗?最好是一个可用的源代码和一个现场演示,所以我可以尝试它首先。
编辑:,Myles J提到的来自不脆弱学的控件看起来不错,但它似乎也没有非常有效地使用空间。当一行上有大小写字母混合时,如下所示:
[small] [B ] [Another Small]
[ I ]
[ G]
我喜欢能够压缩所有东西的标记云,这样看起来更像:
[B ] [small]
[ I ] [Another Small]
[ G]
这类云的一些非常好的例子可以在:http://www.neoformix.com/2008/ClusteredWordClouds.html中找到。
或者更好的,如果它可以混合方向,有些是水平的,有些是垂直的,那就太好了。类似于本页的第一个示例:http://www.tagcloud-generator.com/demo.php
发布于 2011-09-05 23:12:54
在做了大量的搜索之后,我最终偶然发现了迈克·塔尔伯特的一个很棒的控件。他似乎遇到了我所做的问题,在那里他找不到一个好词云控制。用他自己的话说:
我一直在寻找一个组件,可以显示字风格的字云。我唯一能找到的Silverlight组件是xamTagCloud,但是它并没有产生我想要的输出。我想要的是能够在更大的条目周围留下的空格中放一些不那么重要的单词。 环顾网络后,我找不到可以购买或借入的组件,所以我决定自己写。
对我来说幸运的是,他做了所有的艰苦工作,然后免费发布了控件(连同源代码和演示项目)。示例和第一篇文章可以在http://whydoidoit.com/2011/07/28/wordle-style-word-cloud-component-for-silverlight/上找到。更多信息,包括文档和下载,请访问:http://whydoidoit.com/wordcloud-for-silverlight/。
发布于 2011-09-02 00:09:39
你愿意付钱吗?大多数第三方的大供应商,如不碎片整理,Telerik等,都有这样的控制。这里有一个链接,链接到了一个不碎片标记控件的演示:
http://samples.infragistics.com/sllob/ComponentOverview.aspx?cn=tag-cloud
https://stackoverflow.com/questions/7280604
复制相似问题