See how sklearn does it, functions:
strip_accents_ascii(s) strip_accents_unicode(s)
github.com/scikit-learn/scikit-learn/blob/master/sklearn/feature_extraction/text.py
See also: stackoverflow.com/questions/517923/what-is-the-best-way-to-remove-accents-in-a-python-unicode-string