Changeset a0531585 in osmose-backend


Ignore:
Timestamp:
Jun 11, 2013 7:51:23 PM (6 years ago)
Author:
Jocelyn Jaubert <jocelyn.jaubert@…>
Branches:
master
Children:
ec55866
Parents:
3e3f288
Message:

Move helping function ToolsStripAccents/ToolsStripDouble? to Plugin.py

Files:
4 edited

Legend:

Unmodified
Added
Removed
  • analysers/analyser_sax.py

    rd08d323 ra0531585  
    8686        f.close() 
    8787        return d 
    88  
    89     def ToolsStripAccents(self, mot): 
    90         mot = mot.replace(u"à", u"a").replace(u"â", u"a") 
    91         mot = mot.replace(u"é", u"e").replace(u"è", u"e").replace(u"ë", u"e").replace(u"ê", u"e") 
    92         mot = mot.replace(u"î", u"i").replace(u"ï", u"i") 
    93         mot = mot.replace(u"ô", u"o").replace(u"ö", u"o") 
    94         mot = mot.replace(u"û", u"u").replace(u"ü", u"u") 
    95         mot = mot.replace(u"ÿ", u"y") 
    96         mot = mot.replace(u"ç", u"c") 
    97         mot = mot.replace(U"À", U"A").replace(u"Â", u"A") 
    98         mot = mot.replace(U"É", U"E").replace(U"È", U"E").replace(U"Ë", U"E").replace(U"Ê", U"E") 
    99         mot = mot.replace(U"Î", U"I").replace(U"Ï", U"I") 
    100         mot = mot.replace(U"Ô", U"O").replace(U"Ö", U"O") 
    101         mot = mot.replace(U"Û", U"U").replace(U"Ü", U"U") 
    102         mot = mot.replace(U"Ÿ", U"Y") 
    103         mot = mot.replace(U"Ç", U"C") 
    104         mot = mot.replace(U"œ", U"oe") 
    105         mot = mot.replace(U"æ", U"ae") 
    106         mot = mot.replace(U"Œ", U"OE") 
    107         mot = mot.replace(U"Æ", U"AE") 
    108         return mot 
    109  
    110     def ToolsStripDouble(self, mot): 
    111         mot = mot.replace(u"cc", u"c") 
    112         mot = mot.replace(u"dd", u"d") 
    113         mot = mot.replace(u"ee", u"e") 
    114         mot = mot.replace(u"ff", u"f") 
    115         mot = mot.replace(u"ll", u"l") 
    116         mot = mot.replace(u"mm", u"m") 
    117         mot = mot.replace(u"nn", u"n") 
    118         mot = mot.replace(u"pp", u"p") 
    119         mot = mot.replace(u"rr", u"r") 
    120         mot = mot.replace(u"ss", u"s") 
    121         mot = mot.replace(u"tt", u"t") 
    122         return mot 
    12388 
    12489    ################################################################################ 
  • plugins/Administrative_INSEE_Name.py

    r2290814 ra0531585  
    5353        name_insee = self.communeNameIndexedByInsee[code_insee] 
    5454        if name_osm <> name_insee and (not name_alt_osm or name_alt_osm <> name_insee): 
    55             simpleName = self.father.ToolsStripAccents(name_osm.lower().replace(u"-", u" ").replace(u" ", u"")).strip() 
    56             simpleInseeName = self.father.ToolsStripAccents(name_insee.lower().replace(u"-", u" ").replace(u" ", u"")).strip() 
     55            simpleName = self.ToolsStripAccents(name_osm.lower().replace(u"-", u" ").replace(u" ", u"")).strip() 
     56            simpleInseeName = self.ToolsStripAccents(name_insee.lower().replace(u"-", u" ").replace(u" ", u"")).strip() 
    5757            msg = u"OSM=" + name_osm + u" => COG=" + name_insee 
    5858            fix = {"name": name_insee} 
  • plugins/Plugin.py

    r6623fe2 ra0531585  
    8787        """ 
    8888        pass 
     89 
     90    def ToolsStripAccents(self, mot): 
     91        mot = mot.replace(u"à", u"a").replace(u"â", u"a") 
     92        mot = mot.replace(u"é", u"e").replace(u"è", u"e").replace(u"ë", u"e").replace(u"ê", u"e") 
     93        mot = mot.replace(u"î", u"i").replace(u"ï", u"i") 
     94        mot = mot.replace(u"ô", u"o").replace(u"ö", u"o") 
     95        mot = mot.replace(u"û", u"u").replace(u"ü", u"u") 
     96        mot = mot.replace(u"ÿ", u"y") 
     97        mot = mot.replace(u"ç", u"c") 
     98        mot = mot.replace(U"À", U"A").replace(u"Â", u"A") 
     99        mot = mot.replace(U"É", U"E").replace(U"È", U"E").replace(U"Ë", U"E").replace(U"Ê", U"E") 
     100        mot = mot.replace(U"Î", U"I").replace(U"Ï", U"I") 
     101        mot = mot.replace(U"Ô", U"O").replace(U"Ö", U"O") 
     102        mot = mot.replace(U"Û", U"U").replace(U"Ü", U"U") 
     103        mot = mot.replace(U"Ÿ", U"Y") 
     104        mot = mot.replace(U"Ç", U"C") 
     105        mot = mot.replace(U"œ", U"oe") 
     106        mot = mot.replace(U"æ", U"ae") 
     107        mot = mot.replace(U"Œ", U"OE") 
     108        mot = mot.replace(U"Æ", U"AE") 
     109        return mot 
     110 
     111    def ToolsStripDouble(self, mot): 
     112        mot = mot.replace(u"cc", u"c") 
     113        mot = mot.replace(u"dd", u"d") 
     114        mot = mot.replace(u"ee", u"e") 
     115        mot = mot.replace(u"ff", u"f") 
     116        mot = mot.replace(u"ll", u"l") 
     117        mot = mot.replace(u"mm", u"m") 
     118        mot = mot.replace(u"nn", u"n") 
     119        mot = mot.replace(u"pp", u"p") 
     120        mot = mot.replace(u"rr", u"r") 
     121        mot = mot.replace(u"ss", u"s") 
     122        mot = mot.replace(u"tt", u"t") 
     123        return mot 
  • plugins/TagFix_MultipleTag_FR.py

    r3e3f288 ra0531585  
    5656 
    5757        if "name" in tags and "amenity" in tags and tags["amenity"] == "school" and "school:FR" not in tags: 
    58             canonicalSchool = self.father.ToolsStripAccents(tags['name']).lower() 
     58            canonicalSchool = self.ToolsStripAccents(tags['name']).lower() 
    5959            for s in self.school: 
    6060                if s in canonicalSchool: 
Note: See TracChangeset for help on using the changeset viewer.