面向对象的贝叶斯垃圾邮件过滤?

我想知道是否有任何良好且干净的面向对象编程(OOP)实现了针对垃圾邮件和文本分类的贝叶斯过滤?这仅仅是为了学习的目的。

0
额外 编辑
意见: 1

6 答案

In French, but you should be able to find the download link :) PHP Naive Bayesian Filter

0
额外

以下是C#中的贝叶斯过滤的实现:一种用于C#的朴素贝叶斯垃圾邮件过滤器(托管在CodeProject上)。

0
额外

nBayes - another C# implementation hosted on CodePlex

0
额外
0
额外

Check out Chapter 6 of Programming Collective Intelligence

0
额外

我绝对推荐 Weka 这是一个开源数据挖掘软件用Java编写:

Weka是一组用于数据挖掘任务的机器学习算法。算法可以直接应用于数据集,也可以从您自己的Java代码中调用。 Weka包含用于数据预处理,分类,回归,聚类,关联规则和可视化的工具。它也非常适合开发新的机器学习方案。

如上所述,它附带一系列不同的分类器,如 SVMWinnowC4.5 ,朴素贝叶斯(当然)等等(请参阅 API文档)。 请注意,在垃圾邮件检测或文本分类领域,已知很多分类器的性能比朴素贝叶斯好得多。

此外,Weka为您带来了一个非常功能强大的GUI

0
额外