【发布时间】:2011-04-21 06:06:54
【问题描述】:
对 C# 中的垃圾邮件过滤器实现有任何想法(示例)吗?我想使用一个数据库来存储不需要的单词,来训练我的垃圾邮件过滤器。
谢谢。
【问题讨论】:
对 C# 中的垃圾邮件过滤器实现有任何想法(示例)吗?我想使用一个数据库来存储不需要的单词,来训练我的垃圾邮件过滤器。
谢谢。
【问题讨论】:
模式比文字更重要(除了“#FF0000”,您几乎可以 100% 确信以 HTML 邮件形式发送的任何内容都会在其中包含“#FF0000”)。看看http://en.wikipedia.org/wiki/Bayesian_spam_filtering 以及它对一种方法的引用(IIRC,第一个技术实验之一发现在训练过滤器后,“#FF0000”是最有可能表示垃圾邮件的表达式,我告诉过你)。
【讨论】:
您可能想查看 Paul Graham 垃圾邮件过滤文章您也可以查看 C# implementation of spam filter using Naive Bayes Classifier
【讨论】:
这里是基于单词黑名单的简单手工垃圾邮件过滤器:LINQ Query for Blacklist-Based Spam Filter
当您没有动力添加库或复杂的自定义解决方案时,此解决方案适用。
【讨论】: