]> gitweb.pimeys.fr Git - bots/deconnaisseur.git/blob - remplace_accents.py
85ba24e473fa9c6e9bd6c20434ccfabdc4af88bb
[bots/deconnaisseur.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"a", u"à":u"a", u"â":u"a", u"ä":u"a",
10 u"Á":u"A", u"À":u"A", u"Â":u"A", u"Ä":u"A",
11 u"é":u"e", u"è":u"e", u"ê":u"e", u"ë":u"e",
12 u"É":u"E", u"È":u"E", u"Ê":u"E", u"Ë":u"E",
13 u"í":u"i", u"ì":u"i", u"î":u"i", u"ï":u"i",
14 u"Í":u"I", u"Ì":u"I", u"Î":u"I", u"Ï":u"I",
15 u"ó":u"o", u"ò":u"o", u"ô":u"o", u"ö":u"o",
16 u"Ó":u"O", u"Ò":u"O", u"Ô":u"O", u"Ö":u"O",
17 u"ú":u"u", u"ù":u"u", u"û":u"u", u"ü":u"u",
18 u"Ú":u"U", u"Ù":u"U", u"Û":u"U", u"Ü":u"U",
19 u"ý":u"y", u"ỳ":u"y", u"ŷ":u"y", u"ÿ":u"y",
20 u"Ý":u"Y", u"Ỳ":u"Y", u"Ŷ":u"Y", u"Ÿ":u"Y",
21 u"œ":u"oe", u"æ":u"ae",
22 u"Œ":u"OE", u"Æ":u"AE"}
23 for avant,apres in remplacements.items():
24 chaine=chaine.replace(avant,apres)
25 return chaine