Ich frage mich, ob es eine gute und saubere objektorientierte Programmierung (OOP) Implementierung der Bayes-Filterung für Spam-und Text-Klassifizierung gibt? Dies dient nur zu Lernzwecken.Objektorientierte Bayes-Spam-Filterung?
Antwort
ich auf jeden Fall empfehlen Weka Lage zu finden, was eine Open Source Data Mining Software geschrieben in Java:
Weka ist eine Sammlung von Algorithmen zum maschinellen Lernen für Data-Mining-Aufgaben. Die Algorithmen können entweder direkt auf einen Datensatz angewendet oder aus Ihrem eigenen Java-Code aufgerufen werden. Weka enthält Tools zur Datenvorverarbeitung, Klassifizierung, Regression, Clustering, Assoziationsregeln und Visualisierung. Es ist auch gut geeignet, um neue Maschinenlernschemata zu entwickeln.
Wie oben erwähnt, es wird mit einer Reihe von verschiedenen Klassifizierer wie SVM, Winnow, C4.5, Naive Bayes (natürlich) und vieles mehr (siehe API doc). Beachten Sie, dass viele Klassifikatoren eine viel bessere Leistung als Naive Bayes im Bereich der Spam-Erkennung oder Textklassifizierung bekannt sind.
Außerdem Weka bringt Ihnen eine sehr powerful GUI ...
Vielleicht https://ci-bayes.dev.java.net/ oder http://www.cs.cmu.edu/~javabayes/Home/node2.html?
Ich habe auch nie damit gespielt.
Hier ist eine Implementierung der Bayes-Filterung in C#: A Naive Bayesian Spam Filter for C# (gehostet auf CodeProject).
In Französisch, aber Sie sollten den Download-Link :) PHP Naive Bayesian Filter
Siehe Kapitel 6 von Programming Collective Intelligence
nBayes - eine weitere C# -Implementierung gehostet auf CodePlex
- 1. Objektorientierte und objektorientierte Sprache
- 2. Objektorientierte Programmierlogik
- 3. objektorientierte Frage
- 4. Objektorientierte Programmierung
- 5. Objektorientierte pyplot
- 6. Objektorientierte TCL
- 7. Schema für objektorientierte Programmierer
- 8. Objektorientierte C: Gebäude vtables
- 9. Caesar-Chiffre objektorientierte Programmierung
- 10. Objektorientierte Programmierung in Javascript
- 11. Objektorientierte Programmierung (Python) Code
- 12. Objektorientierte Design-Ressourcen
- 13. Objektorientierte Programmierung und Transaktionen
- 14. Rein objektorientierte Sprachen
- 15. C als objektorientierte Sprache
- 16. Was ist objektorientierte Programmierung?
- 17. Objektorientierte Analyse und Design
- 18. Objektorientierte Fragen in Javascript
- 19. Objektorientierte PHP-Klasse einfaches Beispiel
- 20. Objektorientierte Best Practices von PHP
- 21. Objektorientierte Strings/Zahlen in PHP?
- 22. Objektorientierte CSS, BEM und Expressive
- 23. Threading in objektorientierte, ereignisgesteuerte Anwendung
- 24. Objektorientierte Programmierung mit Javascript - Konstrukteurs
- 25. C# Objektorientierte Programmierung Deklarieren Eigenschaften
- 26. Werden objektorientierte Datenbanken noch verwendet?
- 27. Python Tkinter Objektorientierte Codierung Problem
- 28. SPS Objektorientierte Programmierung - Methoden verwenden
- 29. Objektorientierte Analyse und reale Lebensdauer OOP-Unterschiede
- 30. Modul vs objektorientierte Programmierung in VBA