如何创建简单的标签云?将 C# 和样式与 css 结合使用

本文关键字:样式 css 结合 何创建 创建 标签 简单 | 更新日期: 2023-09-27 18:34:08

我发现无法创建标签云,我找不到任何演练或教程。(至少有效的)。

我只是在寻找一个简单、基本的标签云示例,之后我可以为它增添趣味。

我找到的最好的链接是:

http://www.geekzilla.co.uk/View960C74AE-D01B-428E-BCF3-E57B85D5A308.htm

但是它已经过时了,我无法下载源文件,并且代码中存在许多空白。

如何创建简单的标签云?将 C# 和样式与 css 结合使用

这不是一个非常困难的问题。从本质上讲,标签云只是将字体大小与标签的常见程度联系起来的一种方式。

第一件事是标签出现的频率:

select Value, Count(*)
from Tag
group by Value
order by Count(*)

然后,当您将此结果集呈现到页面时,请使用某种算法来获取每个标记的计数并将其表示为字体大小。一种天真的方法是将字体大小直接设置为计数,但这可能会导致不可读的结果。相反,也许只是将前 10% 作为大字体,接下来的 10% 作为下一个字体大小,依此类推。不过,您必须制定出适合您和您的数据的确切算法。

此外,从几个角度(可读性、搜索性、可访问性)来看,标签云确实有点垃圾。确保标签云不是访问标签的唯一方法。也许按字母顺序或按专用页面上的计数(*)。

使用 Google Charts API 中的 TermCloud。它非常易于使用,并且渲染精美。