Python library to "translate" a variety of unicode special characters to normal text
Project description
uni-translate
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
Lib Examples:
examples can be found in the /examples directory
Lib Documentation:
-
[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
-
-
Command line:
-
uni-translate -t #unicode here
-
paths to text files can be passed aswell, if nothing is passed the user will be prompted
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.4.tar.gz
(19.5 kB
view hashes)
Built Distribution
Close
Hashes for uni_translate-0.0.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0159d801aec3f7abecd881783ae936bd640ad890ea61baf974d697298e23068b |
|
MD5 | 215cbb0036338b6242167ededd48deff |
|
BLAKE2b-256 | ee7877e09be892a5b41adaab38b098441a2f5c5a59fadef26d7b363bfa5a4a0c |