我发现无法创建标签云,我找不到任何演练或教程。 (至少起作用的那些)。
我只是在寻找一个简单,基本的工作标签云示例,之后我可以为它增添趣味。
我找到的最佳链接是:
http://www.geekzilla.co.uk/View960C74AE-D01B-428E-BCF3-E57B85D5A308.htm
但它已过时,我无法下载源文件,代码中存在许多空白。
答案 0 :(得分:2)
这不是一个非常难的问题。基本上,标签云只是将fontsize链接到标签的常用方式的一种方式。
首先是标签出现的频率:
select Value, Count(*)
from Tag
group by Value
order by Count(*)
然后,当您将此结果集呈现给页面时,请使用某种算法来计算每个标记的计数并将其表示为字体大小。一种天真的方法是将fontsize直接设置为计数,但这可能导致不可读的结果。相反,也许只有前10%作为大字体,接下来10%作为下一个字体缩小等等。但是你必须制定一个适合你和你的数据的精确算法。
此外,从几个角度来看,标签云实际上有点垃圾(可读性,搜索,可访问性)。确保标签云不是访问标签的唯一方法。也许是按照alpha顺序或通过专用页面上的Count(*)。
答案 1 :(得分:0)
使用TermCloud中的Google Charts API。它非常易于使用,呈现出色。