]> gitweb.pimeys.fr Git - scripts-20-100.git/blob - remplace_accents.py
C'était pour spammer pour avoir les cotiz post-pot
[scripts-20-100.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 enlever les accents/œ/æ/trémas d'une chaîne unicode
6 """
7
8 def remplace_accents(chaine):
9 remplacements = {
10 u"’":u"'",
11 u"á":u"a", u"à":u"a", u"â":u"a", u"ä":u"a",
12 u"Á":u"A", u"À":u"A", u"Â":u"A", u"Ä":u"A",
13 u"é":u"e", u"è":u"e", u"ê":u"e", u"ë":u"e",
14 u"É":u"E", u"È":u"E", u"Ê":u"E", u"Ë":u"E",
15 u"í":u"i", u"ì":u"i", u"î":u"i", u"ï":u"i",
16 u"Í":u"I", u"Ì":u"I", u"Î":u"I", u"Ï":u"I",
17 u"ó":u"o", u"ò":u"o", u"ô":u"o", u"ö":u"o",
18 u"Ó":u"O", u"Ò":u"O", u"Ô":u"O", u"Ö":u"O",
19 u"ú":u"u", u"ù":u"u", u"û":u"u", u"ü":u"u",
20 u"Ú":u"U", u"Ù":u"U", u"Û":u"U", u"Ü":u"U",
21 u"ý":u"y", u"ỳ":u"y", u"ŷ":u"y", u"ÿ":u"y",
22 u"Ý":u"Y", u"Ỳ":u"Y", u"Ŷ":u"Y", u"Ÿ":u"Y",
23 u"œ":u"oe", u"æ":u"ae",
24 u"Œ":u"OE", u"Æ":u"AE"}
25 for avant,apres in remplacements.items():
26 chaine=chaine.replace(avant,apres)
27 return chaine