Skip to main content

Python library to "translate" a variety of unicode special characters to normal text

Project description


Python library to "translate" a variety of unicode special characters to normal text

can be used as a command line util for strings and text files, or as a library for easier and more flexible integration


  • [class] translator

    • [kwarg] Union[dict, List[str]]=None key:

      • key used to contruct a translation table, can be a list of strings contaning 52 characters (one for each letter, upper and lowercase), or a dict contaning key/value pairs that map each character in the key to a character in the value. (default is provided)

    • [kwarg] Union[str, List[str]]=None remove:

      • characters to be stripped during translation (default is provided)

    • [kwarg] (bool)=False debug:

      • toggles debug prints in the __init__

    • [method] translate -> str:

      • [arg] (str) text: text to be translated

    • [staticmethod] _trans -> str:

      • method to translate text via the given table

      • [arg] (str) text: text to be translated

      • [arg] Union[dict, Union[List[str], Tuple[str]]] table: table to use for translation, when a list or tuple is passed, the first element is treated as the key and the second element is treated as the value. dict should only be passed if it is a valid translation table (as obtained from str.maketrans)

    • [staticmethod] clean_key -> Tuple[str]:

      • returns the key cleaned of "normal" characters and duplicates, and its respective alphabet value

      • [arg] (str) key - key to be cleaned

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

uni-translate-0.0.1.tar.gz (19.4 kB view hashes)

Uploaded source

Built Distribution

uni_translate-0.0.1-py3-none-any.whl (23.6 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Fastly Fastly CDN Google Google Object Storage and Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page