如何检测我网站上的滥用评论?

时间:2010-12-25 15:38:35

标签: c# .net

我有我的网站,我已经让用户有机会分享他们的状态。如果使用任何滥用或俚语来阻止此类评论,我该如何检测?

.NET中是否有任何库或技巧来检测此类评论?

3 个答案:

答案 0 :(得分:3)

这不是一招;使用一个坏词典,并添加一些逻辑来检测好地方的“坏词”。添加了用户发布关于错误更正逻辑的抱怨的功能(这样你就可以对其进行微调)就是这样。

实施非常简单,还有一个“坏词”词典 - 要么查找,要么自己编写。

(我过去常常通过聊天服务从客户抱怨中收集坏词 - 一年之后它几乎是防弹的。)

答案 1 :(得分:2)

这实际上很难实现自动化并且在没有意外副作用的情况下准确无误。您可以维护坏词的字典,并使用正则表达式来替换这些坏词的出现。请参阅我对以下问题的回答,例如代码,以及一些问题:

Replace Bad words using Regex

自动化方法有许多缺点:误报,缺少字典中的坏词,以及未检测到的坏词的微小变化。用户的参与可以用来支持或作为一种替代方法,例如SO有标记评论的标识,主持人可以删除或审查它们。

答案 2 :(得分:0)

您可以下载和使用一些不良单词列表。

例如。 http://urbanoalvarez.es/blog/2008/04/04/bad-words-list/

最好的办法是从一个小列表开始,然后根据您网站上的真实评论添加它。您可以在评论中添加报告链接,以便其他访问者在发表错误评论时可以通知您。