Package medite :: Package MediteAppli :: Module recouvrement :: Class RecouvrementNaif
[hide private]
[frames] | no frames]

Class RecouvrementNaif

source code

  object --+            
           |            
Recouvrement --+        
               |        
   Recouvrement2 --+    
                   |    
       Recouvrement3 --+
                       |
                      RecouvrementNaif

Instance Methods [hide private]
 
__init__(self, texte, blocs_texte, lg_texte1, min_size)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
transformListe(self)
Transforme self.blocs_texte en une file de priorité indexé par la taille des blocs: les blocs les + grands sont prioritaires.
source code
 
eliminer_recouvrements(self) source code
 
resoudre_recouvrement_random(self, I)
part d'un intervalle qui correspond à un recouvrement et trouve une cesure judicieuse (par exemple un blanc) On coupera sur cette cesure I: [occ_debut, occ_fin, chaine_anterieure, chaine_posterieure]
source code

Inherited from Recouvrement3: add_bloc

Inherited from Recouvrement2: eliminer_recouvrementsMMM, eliminer_recouvrements_, eliminer_recouvrements__, eliminer_recouvrementsuu, eliminer_recouvrementsww, resoudre_recouvrement__

Inherited from Recouvrement: adapter_cesure, adapter_cesure1, adapter_cesure2, adapter_cesure_nocoordo, couverture, recouvrements, recouvrements__, resoudre_recouvrement, resoudre_recouvrement_, resoudre_recouvrement____

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, texte, blocs_texte, lg_texte1, min_size)
(Constructor)

source code 
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
Overrides: Recouvrement.__init__

transformListe(self)

source code 
Transforme self.blocs_texte en une file de priorité indexé par la taille des blocs: les blocs les + grands sont prioritaires. Un bloc est constitué de son index, sa longueur, sa cle unique et sa liste d'occurrences

eliminer_recouvrements(self)

source code 
Overrides: Recouvrement2.eliminer_recouvrements

resoudre_recouvrement_random(self, I)

source code 

part d'un intervalle qui correspond à un recouvrement et trouve une cesure judicieuse (par exemple un blanc) On coupera sur cette cesure I: [occ_debut, occ_fin, chaine_anterieure, chaine_posterieure]

Attention !! pb dans BBL.extractDeplacements(), ne respecte plus l'assertion d'ordre si on utilise cette fonction