简体和繁体汉字转换器
hanziconv的Python项目详细描述
这个工具可以在简体和繁体之间转换。 它由两部分组成:
- a command line tool: ^{tt1}$
- a python library: ^{tt2}$
此模块同时支持Python2和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 exit
示例
从stdin转换
$ ./hanzi-convert - Press Crtl-D when finished Typing away Now write some chinese characters 繁简转换器 ^D Typing away Now write some chinese characters 繁簡轉換器 $
python api
示例
>>> fromhanziconvimportHanziConv>>> print(HanziConv.toSimplified('繁簡轉換器'))繁简转换器 >>> print(HanziConv.toTraditional('繁简转换器'))繁簡轉換器 >>> HanziConv.same('繁簡轉換器','繁简转换器')True
测试
模块使用pytest。使用pip安装pytest。
$ [sudo] pip install pytest
然后签出源代码并正常运行测试。
$ git clone https://github.com/berniey/hanziconv $ cd hanziconv $ python setup.py test
我们鼓励您使用virtualenv 和virtualenvwrapper 以避免更改当前的操作环境。
许可证
此模块在Apache许可证2.0版下分发。
此模块中使用的字符映射基于多个函数 汉字数据库由中国香港大学开发。