Skip to main content

日语半角和前角字符之间的快速转换器

项目描述

https://badge.fury.io/py/mojimoji.png https://github.com/studio-ousia/mojimoji/workflows/build%20manylinux/badge.svg https://github.com/studio-ousia/mojimoji/workflows/build%20macos%20and%20win/badge.svg

日本 hankaku 和 zenkaku 字符之间的快速转换器。

安装

$ pip install mojimoji

例子

善阁到半阁

>>> import mojimoji
>>> print mojimoji.zen_to_han(u'アイウabc012')
アイウabc012
>>> print mojimoji.zen_to_han(u'アイウabc012', kana=False)
アイウabc012
>>> print mojimoji.zen_to_han(u'アイウabc012', digit=False)
アイウabc012
>>> print mojimoji.zen_to_han(u'アイウabc012', ascii=False)
アイウabc012

半阁到善阁

>>> import mojimoji
>>> print mojimoji.han_to_zen(u'アイウabc012')
アイウabc012
>>> print mojimoji.han_to_zen(u'アイウabc012', kana=False)
アイウabc012
>>> print mojimoji.han_to_zen(u'アイウabc012', digit=False)
アイウabc012
>>> print mojimoji.han_to_zen(u'アイウabc012', ascii=False)
アイウabc012

基准

库版本

结果

In [19]: s = u'ABCDEFG012345' * 10

In [20]: %time for n in range(1000000): mojimoji.zen_to_han(s)
CPU times: user 2.86 s, sys: 0.10 s, total: 2.97 s
Wall time: 2.88 s

In [21]: %time for n in range(1000000): unicodedata.normalize('NFKC', s)
CPU times: user 5.43 s, sys: 0.12 s, total: 5.55 s
Wall time: 5.44 s

In [22]: %time for n in range(1000000): zenhan.z2h(s)
CPU times: user 69.18 s, sys: 0.11 s, total: 69.29 s
Wall time: 69.48 s

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

mojimoji-0.0.12.tar.gz (43.2 kB 查看哈希

已上传 source

内置发行版

mojimoji-0.0.12-cp39-cp39-win_amd64.whl (34.8 kB 查看哈希

已上传 cp39

mojimoji-0.0.12-cp39-cp39-macosx_10_14_x86_64.whl (40.3 kB 查看哈希

已上传 cp39

mojimoji-0.0.12-cp38-cp38-win_amd64.whl (35.0 kB 查看哈希

已上传 cp38

mojimoji-0.0.12-cp38-cp38-macosx_10_14_x86_64.whl (40.1 kB 查看哈希

已上传 cp38

mojimoji-0.0.12-cp37-cp37m-win_amd64.whl (34.6 kB 查看哈希

已上传 cp37

mojimoji-0.0.12-cp37-cp37m-macosx_10_14_x86_64.whl (39.7 kB 查看哈希

已上传 cp37

mojimoji-0.0.12-cp36-cp36m-win_amd64.whl (34.5 kB 查看哈希

已上传 cp36

mojimoji-0.0.12-cp36-cp36m-macosx_10_14_x86_64.whl (39.6 kB 查看哈希

已上传 cp36