Package medite :: Package Utile :: Module decodage :: Class mapperUnicodeUtf
[hide private]
[frames] | no frames]

Class mapperUnicodeUtf

source code

object --+
         |
        mapperUnicodeUtf

Map chaque position d'une chaine UTF-8 en leur position Unicode

Chaque caractère de la chaine unicode est converti en UTF-8 et on compte leur nombre.

Instance Methods [hide private]
 
__init__(self, texteUni, encodage=None)
linéaire par rapport à la longueur de la chaine unicode pre: isinstance(texteUni,unicode)
source code
 
utfToUni(self, pos)
accès en O(1)
source code
 
uniToUtf(self, pos)
accès en O(1)
source code
 
__convertResultat(self, item, utf2uni=True)
Traite type list, tuple et int normal
source code
 
utfToUniResultat(self, res) source code
 
uniToUtfResultat(self, res) source code
 
convertResultat_(self, res, utf2uni=True)
Converti les index d'un Resultat d'un format à l'autre
source code

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, texteUni, encodage=None)
(Constructor)

source code 
linéaire par rapport à la longueur de la chaine unicode pre: isinstance(texteUni,unicode)
Overrides: object.__init__

convertResultat_(self, res, utf2uni=True)

source code 

Converti les index d'un Resultat d'un format à l'autre

Si utf2uni= True conversion de utf vers uni Si faux de unichr vers utf