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.