Source code for pyquickhelper.texthelper.diacritic_helper
# -*- coding: utf-8 -*-
"""
Some functions about diacritics
:githublink:`%|py|6`
"""
import unicodedata
[docs]def remove_diacritics(input_str):
"""
Removes diacritics.
:param input_str: string to clean
:return: cleaned string
Example::
enguérand --> enguerand
:githublink:`%|py|20`
"""
nkfd_form = unicodedata.normalize('NFKD', input_str)
only_ascii = nkfd_form.encode('ASCII', 'ignore')
return only_ascii.decode("utf8")