2010-04-06 48 views
2

有没有人有什么可以用来过滤不可信任的用户提交的内容的方式有什么想法?以Yelp为例,他们需要防止竞争对手在竞争对手上撰写商业评论。他们需要阻止企业主顺利审查自己的业务,或者迫使朋友/家人这样做。他们需要防止低质量的评论影响企业评级等等。用户提交的内容过滤

我不认为他们可能会使用这样做什么:

  • 防止来自同一个IP审查某些事情
  • 防止企业主审查自己的企业(甚至其他企业在多个用户同类别作为自己?)
  • 不知怎的,确定考察的目的是什么以及它背后实际意图是比第一和第二其它

点,我想不出任何聪明/简单的方法来过滤可能有害的评论,而不是人类做的。显然,对于一个Yelp大小的站点来说这是不可行的,那么他们可以考虑哪些参数?即使在人为干预的情况下,人们如何知道这是业主最好的伙伴在不了解人的情况下撰写虚假评论?

我在一个关于自动过滤用户内容的主题的大型研究中使用这个例子。有没有人有任何想法这些系统如何工作,他们考虑到了什么?

谢谢!

回答

2

我会第二次Zachary不能真正阻止人们发布任何特定原因的东西。

最好的办法是期待一些不好的或狡猾的评论,一些垃圾邮件,一些白痴试图为我们其他人破坏它,而且大多数人都是善意的。堆栈溢出是建立在这些想法之上的。所以:

  1. 保留一个IP地址的字典,并给每个评级。限制给定IP可以发布多个评论的频率,并且如果他们尝试洪泛系统禁止IP一段时间。这样,他们表现得越差,他们就越难。
  2. 让站点用户评价每条评论 - 亚马逊对此评分为'该评论有用吗?'。
  3. 除2.之外,为每个用户(公开或私人)保留一个评分,比如SO信誉评分,并用它来限制新行为或行为不良行为的用户的行为。如果你的信誉太低,你不能评价他人的评论。 Slashdot让你选择是否过滤出低分的回应。
  4. 让企业在列表顶部的特殊审查中提出自己的观点(并将其标记为这样),以便他们有地方可以说出他们必须说的所有绒毛。
  5. 注意惩罚和奖励行为的原则,而不是人。这样,轻度不当行为的人就可以得到纠正并转化为有效的贡献者,因为无论如何他们经常会受到关注。
  6. 在列表底部埋入低分的响应,就像SO命令的答案一样。这种方式注意力寻求冲动推动用户产生良好的质量评论,不张贴假球!!!! 11!
  7. 阅读Jeff Atwood的Coding Horror博客;并按顺序收听SO播客条目。那里有一个经验之矿。
+0

谢谢,我会检查出来的 – Jim 2010-04-08 20:51:18

2

第三个听起来完全不可能,没有一台能够读取用户意图的计算机,在这一点上,它仍然是对隐私的侵犯。尽管有他们的原因,人们应该可以根据自己想要的标准自由审查某些事情。

我认为基于评论网站像IMDB或喊叫会做一些其他的事情,而不是:

  1. 要求用户要么速度这么多项目或者是之前的一段时间成员他们的收视率实际上算什么。

  2. 希望评论的数量足够高,以便两个极端中的几个异常值不会影响平均值。您可以考虑使用不同于纯粹平均值的算法来计算最终得分 - 也许可以使用中位数。

+0

想到了,所以想知道他们可以使用什么魔法。我想音量有助于滤除很多垃圾。感谢您的意见,非常感谢! – Jim 2010-04-08 20:50:56