]> gitweb.pimeys.fr Git - bots/salesman.git/blob - remplace_accents.py
On ne trigger plus sur ville/capitale/pays
[bots/salesman.git] / remplace_accents.py
1 #!/usr/bin/python
2 # -*- coding:utf8 -*-
3
4 # Tout petit script à importé partout où on en a besoin
5 # pour enlevé les accents/œ/æ/trémas d'une chaîne unicode
6
7 def remplace_accents(chaine):
8 remplacements = {
9 u"’":u"'",
10 u"á":u"a", u"à":u"a", u"â":u"a", u"ä":u"a",
11 u"Á":u"A", u"À":u"A", u"Â":u"A", u"Ä":u"A",
12 u"é":u"e", u"è":u"e", u"ê":u"e", u"ë":u"e",
13 u"É":u"E", u"È":u"E", u"Ê":u"E", u"Ë":u"E",
14 u"í":u"i", u"ì":u"i", u"î":u"i", u"ï":u"i",
15 u"Í":u"I", u"Ì":u"I", u"Î":u"I", u"Ï":u"I",
16 u"ó":u"o", u"ò":u"o", u"ô":u"o", u"ö":u"o",
17 u"Ó":u"O", u"Ò":u"O", u"Ô":u"O", u"Ö":u"O",
18 u"ú":u"u", u"ù":u"u", u"û":u"u", u"ü":u"u",
19 u"Ú":u"U", u"Ù":u"U", u"Û":u"U", u"Ü":u"U",
20 u"ý":u"y", u"ỳ":u"y", u"ŷ":u"y", u"ÿ":u"y",
21 u"Ý":u"Y", u"Ỳ":u"Y", u"Ŷ":u"Y", u"Ÿ":u"Y",
22 u"œ":u"oe", u"æ":u"ae",
23 u"Œ":u"OE", u"Æ":u"AE"}
24 for avant,apres in remplacements.items():
25 chaine=chaine.replace(avant,apres)
26 return chaine