__init__.py 484 B

123456789101112131415161718192021
  1. # -*- coding: utf-8 -*-
  2. from __future__ import absolute_import, unicode_literals
  3. import os
  4. import pkgutil
  5. _replaces = pkgutil.get_data(__name__, 'data.bin').decode('utf8').split('\x00')
  6. def unidecode(txt):
  7. chars = []
  8. for ch in txt:
  9. codepoint = ord(ch)
  10. if not codepoint:
  11. chars.append('\x00')
  12. continue
  13. try:
  14. chars.append(_replaces[codepoint-1])
  15. except IndexError:
  16. pass
  17. return "".join(chars)