Weka
Weka is a collection of machine learning algorithms for solving real-world data mining problems. It is written in Java and runs on almost any platform. Weka contains tools for data pre-processing, classification, regression, clustering, association rules, and visualization.