|
__init__(self,
l_texte1,
long_min_pivots=1,
algoAlign='
' ,
coeff=None,
sep=True)
Constructeur |
source code
|
|
|
run(self,
t1,
t2)
pre: isinstance(t1,str) and isinstance(t2,str) |
source code
|
|
|
cleanDep(self,
LDEP,
texte1,
texte2)
Enleve les deplacements inclus dans un autre deplacement et ceux
qui ne sont plus répétés |
source code
|
|
|
|
|
removeUnique__(self,
L,
texte1,
texte2)
Scinde L en 2 listes, une pour les chaines ayant plusieurs
occurences et l'autre pour celles en ayant une seule |
source code
|
|
|
removeUnique(self,
L,
texte1,
texte2)
Scinde L en 2 listes, une pour les chaines ayant plusieurs
occurences et l'autre pour celles en ayant une seule |
source code
|
|
|
compute_alignement(self,
t1,
t2)
prends les 2 textes en entrée et renvoie 2 listes au format
[(BC,[BDeps le précédant])] |
source code
|
|
|
|
|
deplacements_pond2(self,
t1,
t2,
niveau=0)
pre: isinstance(t1,str) and isinstance(t2,str) |
source code
|
|
|
_filtreDepRec(self,
liste)
recherche d'un point fixe |
source code
|
|
|
__filtreDepRec(self,
liste)
filtrage des déplacements se chevauchant |
source code
|
|
|
_texteToSeqHomo(self,
t1,
t2)
Extrait des 2 textes, les 2 séquences de blocs répétés |
source code
|
|
|
|
|
|
|
|
|
|
|
|
|
_appelAstar(self,
L1,
L2,
texte1,
texte2,
lt1)
Alignement A* entre les 2 séquences pre: isinstance(L1,list) and
isinstance(L2,list) and isinstance(texte1,str) and
isinstance(texte2,str) post: (len(__return__[0])==len(__return__[1]))
or (len(__return__[0])==len(__return__[1])+1) or
(len(__return__[0])+1==len(__return__[1])) |
source code
|
|
|
_makeLRes(self,
dicoBest,
L)
Donne une liste [(BC,[BDeps le précédant])] pre:
isinstance(dicoBest,dict) and isinstance(L,list) #post: forall([
__return__[i-1][0][1] <= __return__[i][0][0] <=
__return__[0][1][0][0] for i in range(1, len(__return__))]) |
source code
|
|
|
remUnique(self,
dic,
l_texte1,
texte1,
texte2)
#post: len(__return__[0])<=len(dic) # forall([x in
dic.keys()],lambda x:x in __return__[0].keys() and
self.repetition(__return__[0][x])) |
source code
|
|
|
_appelAstar2(self,
L1,
L2,
texte1,
texte2,
lt1) |
source code
|
|
Inherited from AlignAstar2 :
calcPosCoutFixe ,
cout ,
deplacements_pond ,
deplacements_pond_Astar ,
deplacements_pond_Astar_ ,
difference_symetrique ,
getDiffSym ,
preTraitDiffSym ,
preTraitDiffSym2 ,
preTraitDiffSymVect ,
preTraitDiffSym_ ,
preTraitDiffSym__
Inherited from Align :
ass2__ ,
ass__ ,
lint2str ,
repetition ,
syserr
Inherited from object :
__delattr__ ,
__getattribute__ ,
__hash__ ,
__new__ ,
__reduce__ ,
__reduce_ex__ ,
__repr__ ,
__setattr__ ,
__str__
|