SpamAssassin is a tool to classify spam messages or not using classifer technique in machine learning. You also can add more data to train this machine learning become better to classify spam messages or not by re-evaluate the test data, and save it to train data.
These application is requirements for Laboratory of Graphics and Artificial Intelligence.
Feature :
- Evaluate and predict the test data
- Open arff file (using Weka Library)
- GUI
What things you need to install the software and how to install them
Installed :
- Java Development Kit (version > 7.0)
- Java IDE (Intellij, Netbeans, or Eclipse)
- Gradle
What things you need to include in project :
Libraries :
- Weka (www.cs.waikato.ac.nz/ml/weka/) -> [library for Machine Learning]
wget [https://github.com/rayandrews/spamassassin/archive/master.zip](https://github.com/rayandrews/spamassassin/archive/master.zip)
unzip master.zip
cd spamassassin-master
- gradle run (if you do not want to make a jar)
- gradle jfxJar (if you want to make a jar)
Note :
Due to path issue, you have to make sure that you run the jar file on the project root.
This can be happened because "./dataset" folder remains in root folder of project.
v.0.1 initial release
- using j48 unpruned tree
- using Indonesian training data set
- using JavaFX for GUI
- using Weka as library
- make arff converter from txt file
- show tree in GUI
- Weka 3 - Data Mining Open Source Machine Learning Software
- Machine Learning Recipe with Josh Gordon
- Weka Text Classification for First Time & Beginner Users by Brandon Weinberg
- Text Classification with Weka using a J48 Decision Tree by S0naris
- JFoenix
- JavaFX Gradle Plugin
0.1 Initial Release
- Ray Andrew - Ray Andrew
This project is licensed under the MIT License - see the LICENSE.md file for details