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

Translate

我想知道是否存在用于垃圾邮件和文本分类的贝叶斯过滤的良好且干净的面向对象编程(OOP)实现?这只是出于学习目的。

This question and all comments follow the "Attribution Required."

所有的回答

Translate

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

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

如上所述,它附带了许多不同的分类器,例如支持向量机, , C4.5,朴素贝叶斯(Naive Bayes)(当然)等等(请参阅API文件)。请注意,已知许多分类器具有性能比朴素贝叶斯好得多在垃圾邮件检测或文本分类领域。

此外,Weka为您带来了非常强大的GUI

来源
Translate

查看第6章编程集体智慧

来源
Translate

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

来源
Translate

贝叶斯-CodePlex上托管的另一个C#实现

来源
Translate

法语,但您应该可以找到下载链接:)PHP朴素贝叶斯过滤器

来源
上一个问题:
UNIX上的进程大小