Skip to content

Simple spam assassin using weka machine learning library

License

Notifications You must be signed in to change notification settings

rayandrew/spamassassin

Repository files navigation

Spam Assassin

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.

Getting Started

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

Screenshot

MainWindow Tested Classifier Train ChooseFile

Prerequisites

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]

Installing

wget [https://github.com/rayandrews/spamassassin/archive/master.zip](https://github.com/rayandrews/spamassassin/archive/master.zip)
unzip master.zip
cd spamassassin-master

Running

- 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.

Change Log

v.0.1 initial release

  • using j48 unpruned tree
  • using Indonesian training data set
  • using JavaFX for GUI
  • using Weka as library

To do and Bug

  • make arff converter from txt file
  • show tree in GUI

Credits

Version

0.1 Initial Release

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Simple spam assassin using weka machine learning library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published