Powiel możliwe:
What is the best way to remove accents in a python unicode string?
Python and character normalizationusuwania akcent i znaki specjalne
Chciałbym usunąć akcenty, włączyć wszystkie znaki na małe i usuwać żadnych cyfr i znaków specjalnych.
Przykład:
Frédér8ic @ -> Frederic
Wniosek:
def remove_accents(data):
return ''.join(x for x in unicodedata.normalize('NFKD', data) if \
unicodedata.category(x)[0] == 'L').lower()
Czy istnieje lepszy sposób to zrobić?
Czy możesz edytować swoją odpowiedź, aby podać przykłady pożądanych danych wejściowych i wyjściowych? –
@Christian Jonassen Frédér8ic @ -> frederic @@ abcd -> abcd% * tréçd -> trecd – Fred
Używam python 3.x – Fred