Obiektowe Bayesowskie Filtrowanie Spamu?

Zastanawiałem się, czy jest jakaś dobra i czysta implementacja programowania obiektowego (OOP) bayesowskiego filtrowania dla spamu i klasyfikacji tekstu? To tylko w celach edukacyjnych.

Author: AbsoluteƵERØ, 2008-08-04

6 answers

Zdecydowanie polecam Weka który jest Open Source Data Mining Software napisany w Javie:

Weka jest zbiorem algorytmów uczenia maszynowego do zadań eksploracji danych. Algorytmy mogą być stosowane bezpośrednio do zbioru danych lub wywoływane z własnego kodu Java. Weka zawiera narzędzia do wstępnego przetwarzania danych, klasyfikacji, regresji, klastrowania, reguł asocjacji i wizualizacji. Jest również dobrze przystosowany do rozwijania nowego uczenia maszynowego Schematy.

Jak wspomniano powyżej, statki z kilku różnych klasyfikatorów, takich jak SVM, Winnow, C4. 5, naiwne Bayes (oczywiście) i wiele innych (patrz API doc). Zauważ, że wiele klasyfikatorów ma znacznie lepszą skuteczność niż naiwny Bayes w dziedzinie wykrywania spamu lub klasyfikacji tekstu.

Ponadto Weka przynosi bardzo potężny GUI ...

 12
Author: Benedikt Waldvogel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-03 19:46:47
 5
Author: Binil Thomas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-01 06:19:15
 5
Author: svrist,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-07 13:10:37

Oto implementacja filtrowania bayesowskiego w C#: naiwny Bayesowski filtr antyspamowy dla C# (hostowany na CodeProject).

 3
Author: Yaakov Ellis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 09:08:32

NBayes - kolejna implementacja C# hostowana na CodePlex

 2
Author: Joel Martinez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-08 14:59:46

Po francusku, ale powinieneś być w stanie znaleźć link do pobrania :) PHP Naive Bayesian Filter

 1
Author: Vincent Robert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 11:03:51