python-checkio/OReilly/remove-accents.py

13 lines
337 B
Python
Raw Normal View History

2020-01-09 17:35:57 +01:00
import unicodedata
def checkio(in_string):
"""remove accents"""
return ''.join(c for c in unicodedata.normalize('NFD', in_string) if unicodedata.category(c) != 'Mn')
if __name__ == '__main__':
assert checkio(u"préfèrent") == u"preferent"
assert checkio(u"loài trăn lớn") == u"loai tran lon"
print('Done')