Changeset fc6a91d in osmose-backend


Ignore:
Timestamp:
May 4, 2014 9:41:48 PM (6 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Branches:
master
Children:
c8909eb
Parents:
c64755f
Message:

Fix DicoEncodage? and fix in Name_Dictionary.py

File:
1 edited

Legend:

Unmodified
Added
Removed
  • plugins/Name_Dictionary.py

    r83180247 rfc6a91d  
    126126        # Dictionnaire d'encodage 
    127127        self.DicoEncodage = {} 
    128         self.DicoEncodage[u"à"] = u"à" 
    129         self.DicoEncodage[u"é"] = u"é" 
    130         self.DicoEncodage[u"Ú"] = u"è" 
    131         self.DicoEncodage[u"ë"] = u"ë" 
    132         self.DicoEncodage[u"ê"] = u"ê" 
    133         self.DicoEncodage[u"î"] = u"î" 
    134         self.DicoEncodage[u"ï"] = u"ï" 
    135         self.DicoEncodage[u"ÃŽ"] = u"ô" 
    136         self.DicoEncodage[u"ö"] = u"ö" 
    137         self.DicoEncodage[u"û"] = u"û" 
    138         self.DicoEncodage[u"ÃŒ"] = u"ü" 
    139         self.DicoEncodage[u"ÿ"] = u"ÿ" 
    140         self.DicoEncodage[u"ç"] = u"ç" 
    141         self.DicoEncodage[u"Ã�"] = u"À" 
    142         self.DicoEncodage[u"É"] = u"É" 
    143         self.DicoEncodage[u"Ã�"] = u"É" 
    144         self.DicoEncodage[u"Ã�"] = u"È" 
    145         self.DicoEncodage[u"Ã�"] = u"Ë" 
    146         self.DicoEncodage[u"Ã�"] = u"Ê" 
    147         self.DicoEncodage[u"Ã�"] = u"Î" 
    148         self.DicoEncodage[u"Ã�"] = u"Ï" 
    149         self.DicoEncodage[u"Ã�"] = u"Ô" 
    150         self.DicoEncodage[u"Ã�"] = u"Ö" 
    151         self.DicoEncodage[u"Ã�"] = u"Û" 
    152         self.DicoEncodage[u"Ã�"] = u"Ü" 
    153         self.DicoEncodage[u"Åž"] = u"Ÿ" 
    154         self.DicoEncodage[u"Ã�"] = u"Ç" 
    155         self.DicoEncodage[u"Å�"] = u"œ" 
    156         self.DicoEncodage[u"Ê"] = u"æ" 
    157         self.DicoEncodage[u"Å�"] = u"Œ" 
    158         self.DicoEncodage[u"Ã�"] = u"Æ" 
     128        for c in (u"à", u"é", u"è", u"ë", u"ê", u"î", u"ï", u"ô", u"ö", u"û", u"ü", u"ÿ", u"ç", u"À", u"É", u"É", u"È", u"Ë", u"Ê", u"Î", u"Ï", u"Ô", u"Ö", u"Û", u"Ü", u"Ÿ", u"Ç", u"œ", u"æ", u"Œ", u"Æ"): 
     129            ustr = "".join([unichr(int(i.encode('hex'), 16)) for i in c.encode('utf-8')]) 
     130            self.DicoEncodage[ustr] = c 
    159131 
    160132        self.DicoEncodage[u"s‎"]  = u"s" 
    161         self.DicoEncodage[u"�"]  = u"é" 
    162         self.DicoEncodage[u"ᵉ"]  = u"ème - caratère absent de beaucoup de polices" 
    163         self.DicoEncodage[u"�"]  = u"è" 
    164133        self.DicoEncodage[u"`"]  = u"'" 
    165         self.DicoEncodage[u"�"]  = u"ê" 
    166134        self.DicoEncodage[u"n‎"]  = u"n" 
    167135 
     
    190158                    if x in WordComplet: 
    191159                        PbEncodage = True 
    192                         err.append((704, 0, {"fix": {"name": self.DicoEncodage[x]} })) 
     160                        err.append((704, 0, {"fix": {"name": initialName.replace(x, self.DicoEncodage[x])} })) 
    193161                if PbEncodage: continue 
    194162                #if WordComplet in self.DictMotsInconnus: continue 
Note: See TracChangeset for help on using the changeset viewer.