merja.associations
Class AlgoInterface

java.lang.Object
  extended bymerja.associations.AlgoInterface

public class AlgoInterface
extends java.lang.Object

Classe permettant de commander les algos de recherches de itemset fréquent et des règles d'association


Constructor Summary
AlgoInterface()
          Constructeur vide => initialiser les valeurs par les méthodes set...
AlgoInterface(TransactionsReader transReader, int supportMin, double confianceMin)
          Construteur complet
AlgoInterface(TransactionsReader transReader, Logger logger)
          Construteur
 
Method Summary
 void geneItemFreq()
          Genere les items fréquents par rapport au supportMin et au transReader Attention ces valeurs doivent être initialiser sinon ben... ça marche pas
 void geneRegle()
          Genere les par rapport au confianceMin et aux items fréquents Attention ces valeurs doivent être initialiser sinon ben... ça marche pas
 java.util.Vector getItemSetFreq()
          Retourne la liste des itemset fréquents
 java.lang.String getItemsFreq()
          Obsoleste
 java.lang.String getRegle()
          Retourne les règles d'association trouvées
 java.util.Vector getRegleSet()
          Retourne la liste des règles d'association
static void main(java.lang.String[] args)
          Main de test
 void recalculateRegle()
          Recalcule les règles si la confianceMin a été changée
 void setConfianceMin(double conf)
          Spécifice le support minimun
 void setLog(Logger lo)
          Change le log
 void setSupportMin(int support)
          Spécifice le support minimun
 void setTransactionsReader(TransactionsReader reader)
          Spécifice le lecteur de fichier
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlgoInterface

public AlgoInterface()
Constructeur vide => initialiser les valeurs par les méthodes set...


AlgoInterface

public AlgoInterface(TransactionsReader transReader,
                     int supportMin,
                     double confianceMin)
Construteur complet

Parameters:
transReader - : le lecteur de fichier ou de base de données
supportMin - : support minimun pour le calcul des items fréquents
confianceMin - : confiance minimun pour qu'une règle soit valable

AlgoInterface

public AlgoInterface(TransactionsReader transReader,
                     Logger logger)
Construteur

Parameters:
transReader - : le lecteur de fichier ou de base de données
logger - : panel permettant de "loguer" des infos
Method Detail

setLog

public void setLog(Logger lo)
Change le log

Parameters:
lo - : nouveau log

setSupportMin

public void setSupportMin(int support)
Spécifice le support minimun

Parameters:
support - : support minimun pour le calcul des items fréquents => ré-initialise les items fréquents et donc aussi les règles mais ne les recalcule pas

setConfianceMin

public void setConfianceMin(double conf)
Spécifice le support minimun

Parameters:
conf - : confiance minimun pour qu'une règle soit valable => ne re-initialise rien et ne recalcule rien

geneItemFreq

public void geneItemFreq()
Genere les items fréquents par rapport au supportMin et au transReader Attention ces valeurs doivent être initialiser sinon ben... ça marche pas


geneRegle

public void geneRegle()
Genere les par rapport au confianceMin et aux items fréquents Attention ces valeurs doivent être initialiser sinon ben... ça marche pas


recalculateRegle

public void recalculateRegle()
Recalcule les règles si la confianceMin a été changée


getItemsFreq

public java.lang.String getItemsFreq()
Obsoleste

Returns:
: les tous les items fréquents valides sous forme de String

getItemSetFreq

public java.util.Vector getItemSetFreq()
Retourne la liste des itemset fréquents

Returns:
tous les itemsets dans un Vector d'ItemSet

getRegleSet

public java.util.Vector getRegleSet()
Retourne la liste des règles d'association

Returns:
tous les règles dans un Vector de RegleSet

getRegle

public java.lang.String getRegle()
Retourne les règles d'association trouvées

Returns:
: toutes les règles valides sous forme de String

setTransactionsReader

public void setTransactionsReader(TransactionsReader reader)
Spécifice le lecteur de fichier

Parameters:
reader - ré-initialise les items fréquents et donc aussi les règles mais ne les recalcule pas

main

public static void main(java.lang.String[] args)
Main de test

Parameters:
args -