日文半角与全角字符快速转换器
项目描述
日文半角与全角字符快速转换器。
安装
$ 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
基准测试
库版本
mojimoji: 0.0.1
zenhan: 0.4
unicodedata:与Python 2.7.3捆绑
结果
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
项目详情
关闭
哈希值 对 mojimoji2-0.1.3-cp37-cp37m-macosx_10_14_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7d7fe621832d175c700659ce216a1b7db264e3369fffb1987a0940450d0ffc51 |
|
MD5 | 72f5464ea73b3fa3be1d8e6ea28213b1 |
|
BLAKE2b-256 | 366e6de23f03c769029956327c429c5fc5c6724fed1b6d45a94af02f40a5cdb6 |