J'ai une chaîne Unicode en Python, et je voudrais supprimer tous les accents (diacritiques).
J'ai trouvé sur le web une manière élégante de faire cela (en Java) :
- convertir la chaîne Unicode dans sa forme normalisée longue (avec un caractère séparé pour les lettres et les signes diacritiques)
- supprimer tous les caractères dont le type Unicode est "diacritique".
Dois-je installer une bibliothèque telle que pyICU ou est-ce possible avec uniquement la bibliothèque standard Python ? Et qu'en est-il de python 3 ?
Remarque importante : je voudrais éviter le code avec un mappage explicite des caractères accentués vers leur homologue non accentué.