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")