简体和繁体汉字转换器

hanziconv的Python项目详细描述


这个工具可以在简体和繁体之间转换。 它由两部分组成:

  • a command line tool: ^{tt1}$
  • a python library: ^{tt2}$

此模块同时支持Python2和3

Build StatusLatest VersionDocumentationSource CodeLicense

安装

$ 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

我们鼓励您使用virtualenvvirtualenvwrapper 以避免更改当前的操作环境。

许可证

此模块在Apache许可证2.0版下分发。

此模块中使用的字符映射基于多个函数 汉字数据库由中国香港大学开发。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如果在每次迭代后返回到原始状态,java是否可以安全地对正在迭代的数组进行变异?   linux java对'main'集合的未定义引用2:ld返回1退出状态   java如何在dynamodb上按多个字段进行排序(有解决方法吗)?   java错误处理servlet停止工作,我不知道原因:(   多线程如何在Java中暂停/恢复ExecutorService中的所有线程?   java为什么是我的jsoup。连接(url)无法使用某些url?   多线程理解Java多线程中的内存可见性   java sonar scanner可以在没有sonarqube服务器的情况下工作吗   如何从java中的页面获取不同的url?   java从文件中查找命令行中指定的单词   java类的“set”方法是否应该返回“void”或“boolean”?   如何使用java代码批量读取文件内容   二进制十进制(java.lang.NumberFormatException)   java如何在同一个句子中分别替换同一个单词但大小写不同?   java Spring `RestController`方法注释了`Transactional`,但“当前没有活动的事务”?   java OWL API:如何将域分配给OWLObjectProperty上的范围   java变量末尾的$有特殊意义吗?   java什么距离计算(经度、纬度)更精确?   卡片布局java GUI