Python, retirer les accents d'une chaine
2014-07-01
#!/usr/bin/python
# -*- coding: utf-8 -*-
import re
import unicodedata
def deaccent(some_unicode_string):
return ''.join(c for c in unicodedata.normalize('NFD', some_unicode_string)
if unicodedata.category(c) != 'Mn')
>>> s="Dès Noël où un zéphyr haï me vêt de glaçons würmiens je dîne d’exquis rôtis de bœuf au kir à l’aÿ d’âge mûr & cætera !"
>>> deaccent(s)
'Des Noel ou un zephyr hai me vet de glacons wurmiens je dine d’exquis rotis de bœuf au kir a l’ay d’age mur & cætera !'