This tool converts between simplified and traditional Chinese Characters. It consists of two parts:
- a command line tool:
hanzi-convert- a python library:
hanziconv
This module supports both Python 2 and 3
$ pip install hanziconv$ [sudo] pip uninstall hanziconv$ ./hanzi-convert --help
usage: hanzi-convert [-h] [-o OUTFILE] [-s] [-v] infile
Simplified and Traditional Chinese Character Conversion
Version 0.3.2 (By Bernard Yue)
Converting to Traditional Hanzi by default with no -s flag
positional arguments:
infile filename | "-", corresponds to stdin
optional arguments:
-h, --help show this help message and exit
-o OUTFILE, --output OUTFILE
filename to save output, stdout if omitted
-s, --simplified convert to simplified characters
-v, --version show program's version number and exitConversion from stdin
$ ./hanzi-convert -
Press Crtl-D when finished
Typing away
Now write some chinese characters
繁简转换器
^D
Typing away
Now write some chinese characters
繁簡轉換器
$>>> from hanziconv import HanziConv
>>> print(HanziConv.toSimplified('繁簡轉換器'))
繁简转换器
>>> print(HanziConv.toTraditional('繁简转换器'))
繁簡轉換器
>>> HanziConv.same('繁簡轉換器', '繁简转换器')
TrueThe module uses pytest. Use pip to install pytest.
$ [sudo] pip install pytestThen checkout source code and run test as normal.
$ git clone https://github.com/berniey/hanziconv
$ cd hanziconv
$ python setup.py testYou are encouraged to use virtualenv and virtualenvwrapper for to avoid changing your currently operating environment.
The character map used in this module is based on the Multi-function Chinese Character Database developed by Chinese University of Hong Kong.