Package datamining

Class Database


  • public class Database
    extends java.lang.Object
    Classe représentant une base de données non transactionnelle.
    • Constructor Summary

      Constructors 
      Constructor Description
      Database​(java.util.Set<Variable> variables)
      Constructeur par défaut.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(java.util.Map<Variable,​java.lang.Object> instance)
      Ajoute une instance à la base de données.
      java.util.List<java.util.Map<Variable,​java.lang.Object>> getInstances()
      Récupère la liste des toutes les instances stockées dans la base de données.
      java.util.Set<Variable> getVariables()
      Récupère l'ensemble des variables utilisées dans le problème.
      java.util.Map<Variable,​java.util.Map<java.lang.Object,​BooleanVariable>> itemTable()
      Transforme les instances en items.
      BooleanDatabase propositionalize()
      Propositionalise la base en une base transactionnelle (reformulation).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Database

        public Database​(java.util.Set<Variable> variables)
        Constructeur par défaut.
        Parameters:
        variables - l'ensemble des variables possibles du problème
    • Method Detail

      • add

        public void add​(java.util.Map<Variable,​java.lang.Object> instance)
        Ajoute une instance à la base de données.
        Parameters:
        instance - instance à ajouter
      • itemTable

        public java.util.Map<Variable,​java.util.Map<java.lang.Object,​BooleanVariable>> itemTable()
        Transforme les instances en items. Map de variable ayant chacune comme valeur une autre map. Cette autre map contient comme clé des objets (correspondant à toutes les valeurs du domaine de la variable) et comme valeur une variable booléenne si elle apparaît dans une instance sinon null.
        Returns:
        table transformée en une map d'items
      • propositionalize

        public BooleanDatabase propositionalize()
        Propositionalise la base en une base transactionnelle (reformulation).
        Returns:
        base de données transactionnelles
      • getVariables

        public java.util.Set<Variable> getVariables()
        Récupère l'ensemble des variables utilisées dans le problème.
        Returns:
        ensemble de variables
        See Also:
        variables
      • getInstances

        public java.util.List<java.util.Map<Variable,​java.lang.Object>> getInstances()
        Récupère la liste des toutes les instances stockées dans la base de données.
        Returns:
        liste d'instances
        See Also:
        instances