fonction intressante pour enlever les accents d'une chaine
darcs-hash:20070118094054-f46e9-88684b6e4fb8f5287319d0aa1acdaf96d9f96aa3.gz
This commit is contained in:
parent
936651f8b1
commit
d1d6d7b31f
1 changed files with 16 additions and 0 deletions
|
@ -1,4 +1,5 @@
|
|||
import re
|
||||
import unicodedata
|
||||
|
||||
def __init__():
|
||||
pass
|
||||
|
@ -22,3 +23,18 @@ def QuoteForPOSIX(string):
|
|||
'''
|
||||
|
||||
return "\\'".join(["'" + p + "'" for p in string.split("'")])
|
||||
|
||||
|
||||
def suppression_diacritics(s):
|
||||
"""source : http://wikipython.flibuste.net/moin.py/JouerAvecUnicode#head-1213938516c633958921591439c33d202244e2f4
|
||||
"""
|
||||
def remove(char):
|
||||
deco = unicodedata.decomposition(char)
|
||||
if deco:
|
||||
return unichr(int(deco.split()[0],16))
|
||||
return char
|
||||
return ''.join([remove(a) for a in s])
|
||||
|
||||
supprimer_accents = suppression_diacritics
|
||||
desaccentuer = suppression_diacritics
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue