我对标签云很陌生。我即将在我的项目中实现标记云功能。为了做到这一点,我应该对此有所了解。我刚开始学习它,从理论上了解了标签云的概念&它是什么?
标签云是对网站上标签(主题)的可视化描述。
标记是如何工作的?在标签云中是否有生成标记的规则?
我应该使用哪个JQuery插件?作为解决办法,我已经搜索了JQuery站点中的标记云插件。我找到这些了。
发布于 2013-04-25 17:37:09
标签云是一组标签,根据站点中出现的次数,这些标签无疑是最受欢迎的。在云中显示的每个标记的大小是基于该标记的受欢迎程度。实现这一点的方法有很多。通常,css指示字体的大小,可以这样处理:
标签表:
id,标签
物品表:
id、头衔、身体等
标签关系表:
article_id,tag_id,user_id
因此,当用户标记项目时,它使用用户的id、项目id和标记id将关系添加到关系表。这样,您就可以记录文章中单个标记的出现情况,以及标记它们的人。一个度量单位,换句话说。
标记云获取一组标记--通常是至少有1次使用的标记--并且可能在其他方面是相对随机的。因此,获取查询可能会产生如下结果:
标记、分数(基于发生次数和所选因素的算法)
酷:2
汽车:5
有趣:4
热:1
丑:7
然后使用标记的得分来应用css类。你可以让它变得无限,失去控制,但最好是设定界限。所以我们给出了一个1-10的选项。在css中,您可以为每个分数定义一个类:
.score-1{
font-size: 1em;
}
.score-2{
font-size:1.1em;
}
.score-3{
font-size:1.2em;
font-weight:bold;
color:#ff6600;
}
//etc.并向html提供如下内容:
<a href="tags.php?tag=15" class="score-2">Cool</a>
<a href="tags.php?tag=10" class="score-7">Ugly</a>
<a href="tags.php?tag=3" class="score-5">Cars</a>
<a href="tags.php?tag=4" class="score-1">Hot</a>
<a href="tags.php?tag=6" class="score-4">Funny</a>除此之外,jQuery不一定与标记云有任何关系。但是可能会有插件,所以如果你找到了,就去做吧。
我应该澄清这个例子中的“分数”,假设你有一个算法,根据你自己的任意数量的标准,分配一个最终的分数值1-10。不一定使用原始计数作为分数。火箭提到标签云是网站上的顶级标签--这可以被澄清为网站上的顶级标签。否则,你可能会有一个标签云,在那里所有的标签都是巨大的,大小相同。我有一个网站,徘徊在前10个标签上,每周都有相同数量的事件,给或取几个点。您可以查看因素分数的标准差。我倾向于用它来避免垃圾邮件。还有,从上次使用到现在,用户使用标签的可信度等等。
如果你有什么特别的问题,让我知道,我可能会更新。
https://stackoverflow.com/questions/16220969
复制相似问题