Example usage for weka.associations Apriori getAssociationRules

List of usage examples for weka.associations Apriori getAssociationRules

Introduction

In this page you can find the example usage for weka.associations Apriori getAssociationRules.

Prototype

@Override
    public AssociationRules getAssociationRules() 

Source Link

Usage

From source file:Controller.CtlDataMining.java

public String apriori(Instances data) {
    try {//from  w w w .  j a  va  2s. c  om
        //Creamos un objeto de asosiacion por apriori
        Apriori aso = new Apriori();

        //creamos el descriptivo apriori con los datos
        aso.buildAssociations(data);

        /*Se cargan los resultados de loa asociacion apriori*/
        String resApriori = "<br><b><center>Resultados Asociacion "
                + "Apriori</center><br>========<br>El modelo de asociacion "
                + "generado indica los siguientes resultados:" + "<br>========<br></b>";

        //Obtenemos resultados
        for (int i = 0; i < aso.getAssociationRules().getRules().size(); i++) {
            resApriori = resApriori + "<b>" + (i + 1) + ". Si</b> "
                    + aso.getAssociationRules().getRules().get(i).getPremise().toString();
            resApriori = resApriori + " <b>Entonces</b> "
                    + aso.getAssociationRules().getRules().get(i).getConsequence().toString();
            resApriori = resApriori + " <b>Con un</b> "
                    + (int) (aso.getAssociationRules().getRules().get(i).getPrimaryMetricValue() * 100)
                    + "% de probabilidad<br>";
        }

        return resApriori;

    } catch (Exception e) {
        return "El error es" + e.getMessage();
    }
}