Package datamining
Class Database
- java.lang.Object
-
- datamining.Database
-
public class Database extends java.lang.Object
Classe représentant une base de données non transactionnelle.
-
-
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).
-
-
-
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 sinonnull
.- 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
-
-