ich würde gerne wissen, was die beste Methode ist, um Sonderzeichen herauszufiltern.
Ich habe folgende Funktion geschrieben, die genau das macht, was es soll. Ich würde
nur gerne wissen, ob es eine bessere Variante gibt.
Hier der Code :
Code: Alles auswählen
def remove_umlauts(string):
specialcharacters_store = {"Ä": "Ae", "Ö": "Oe", "Ü": "Ue", "ä": "ae", "ö": "oe", "ü": "ue", "ß": "ss"}
for specialcharacter in specialcharacters_store.keys():
string = string.replace(specialcharacter, specialcharacters_store[specialcharacter])
return string
print(remove_umlauts("Der Fluß ist der Übergang zur Stadt für die Bevölkerung der Ägypter !"))
Output : Der Fluss ist der Uebergang zur Stadt fuer die Bevoelkerung der Aegypter !
ein "O" anstatt ein "Oe".
Code: Alles auswählen
import unidecode
unaccented_string = unidecode.unidecode(SC_Vars )
print( "Results :" , unaccented_string )
VG
YAPD