日文半角和全角字符之间的快速转换器
项目描述
一个基于Cython的日文半角和全角字符之间的快速转换器。
安装
$ pip install mojimoji
示例
全角转半角
>>> import mojimoji
>>> print(mojimoji.zen_to_han('アイウabc012'))
アイウabc012
>>> print(mojimoji.zen_to_han('アイウabc012', kana=False))
アイウabc012
>>> print(mojimoji.zen_to_han('アイウabc012', digit=False))
アイウabc012
>>> print(mojimoji.zen_to_han('アイウabc012', ascii=False))
アイウabc012
半角转全角
>>> import mojimoji
>>> print(mojimoji.han_to_zen('アイウabc012'))
アイウabc012
>>> print(mojimoji.han_to_zen('アイウabc012', kana=False))
アイウabc012
>>> print(mojimoji.han_to_zen('アイウabc012', digit=False))
アイウabc012
>>> print(mojimoji.han_to_zen('アイウabc012', ascii=False))
アイウabc012
基准测试
库版本
mojimoji: 0.0.1
zenhan: 0.4
unicodedata:随Python 2.7.3捆绑
结果
In [19]: s = '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-rs:mojimoji的Rust实现
gomojimoji:mojimoji的Go实现
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
mojimoji-0.0.13.tar.gz (5.0 kB 查看哈希值)
构建分发
mojimoji-0.0.13-cp312-cp312-win32.whl (38.6 kB 查看哈希值)
mojimoji-0.0.13-cp311-cp311-win32.whl (39.9 kB 查看哈希值)
mojimoji-0.0.13-cp310-cp310-win32.whl (39.8 kB 查看哈希值)
mojimoji-0.0.13-cp39-cp39-win_amd64.whl (43.7 kB 查看哈希值)
mojimoji-0.0.13-cp39-cp39-win32.whl (39.8 kB 查看哈希值)
mojimoji-0.0.13-cp38-cp38-win_amd64.whl (43.8 kB 查看哈希值)
mojimoji-0.0.13-cp38-cp38-win32.whl (39.9 kB 查看哈希值)
mojimoji-0.0.13-cp37-cp37m-win32.whl (39.2 kB 查看哈希值)
关闭
mojimoji-0.0.13.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0e6d2fba22cc8bf132a5bdf3a964296d9287a618d09681a12868f0fd518e4230 |
|
MD5 | 2dd6ddceeb8366d2ab5dc02a97ec33ed |
|
BLAKE2b-256 | 08fbee22357cd7622fb879fac575feaffc54469ed9a0c1d9073355b1ebc62b7f |
关闭
mojimoji-0.0.13-cp312-cp312-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e442d6dcfb2fc1a08eea86da80ebe71ad63fbc4217fa4faede7023c0b51d055 |
|
MD5 | f26a3333fd7d79391a791aa2355dad6c |
|
BLAKE2b-256 | e0daaa46aa90ddeab3a00b8c36d5f3d64b630a0a1fa8ad6468f10365ffbb80a2 |
关闭
mojimoji-0.0.13-cp312-cp312-win32.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c97ee81e4f7083df13b8ef690366e67afd8170c8f7c259161bae6ed12d41fe5b |
|
MD5 | fc50daa5704faf6170dac01aa9f8eefd |
|
BLAKE2b-256 | 51a45ec16d4570a4f64d4abf70d21282d4c59e0665fa0badf2793c14263765bc |
关闭
mojimoji-0.0.13-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c5fd38d1f4079dc54ac79f93b0e5442c660b297a3868308251ffc37beb1216b |
|
MD5 | c196ddd207b905a2ee081b0f479bd0a3 |
|
BLAKE2b-256 | b8bcf262abd0bec2316cbfe972ba2a79c0d5836f0f536877fa59347a76065f80 |
关闭
mojimoji-0.0.13-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d001f2042073b194bad071925b7ee36d9f320b79c93b4463df87267fee986e86 |
|
MD5 | ac64cbe42611d21bd450c8fa69b2bafe |
|
BLAKE2b-256 | 0d85954d806efbead02c87320b96436d2834d7f2f164de3ef4dd7e5f71f92f71 |
关闭
mojimoji-0.0.13-cp312-cp312-macosx_11_0_arm64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad4a2e1fb2b643ac3166f30be97a95ad1877e4670c6dc656c4ef580681b84c49 |
|
MD5 | fc4caf5a0cf3e5a133c17cf597c9c929 |
|
BLAKE2b-256 | 5b12b21c4ecf2fb5d162c0f6fde9dc401cc9a730dab4f85373ca25c350c204e7 |
关闭
哈希值 用于 mojimoji-0.0.13-cp312-cp312-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9d8f1618fb9b100bba172f2629df20e6db591ce5912996ac630d215627dd7553 |
|
MD5 | 6fd9b95b2c895858444480d99b27dcfb |
|
BLAKE2b-256 | 55514f8fb6d6d96ef623d5014b8f5b006c697d045d2df5696194811246570ac9 |
关闭
哈希值 用于 mojimoji-0.0.13-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 535f278df0a26280e904cd3688ae610414b176cc373431ac31e378305ee96452 |
|
MD5 | fc62a241a7a0d33eba051b6cec46ef52 |
|
BLAKE2b-256 | 7893866d76f25eca48a9b68639d0584e547c0f429a7b140daaaf752a2e5faa0d |
关闭
哈希值 用于 mojimoji-0.0.13-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 60a7358d7d413d4ea9c92e3b523ab4e701e30cefc505b2f1409761fc9e7ba730 |
|
MD5 | 498cd5f1dc56c50c932cecd6f4292f96 |
|
BLAKE2b-256 | 7775ab823cf487ba3f0225da2780975e342f07299d4059ac934a476fe61d4414 |
关闭
哈希值 用于 mojimoji-0.0.13-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2402eaf2a5f963735c44e59559fa00ee8eb8dec46c0e3f29bfdb1ee49d7a75df |
|
MD5 | 36bd204eacae9d948713971cc71e103c |
|
BLAKE2b-256 | e0114699c0279a2b82008967c4a938bb1becd65383e0fe7ac719acec891c8d63 |
关闭
哈希值 用于 mojimoji-0.0.13-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c97d7c1861635cd538f44bf70dd27ed24435b0f8fe634ca52c49cb4c4424d6fa |
|
MD5 | 172dcaa6d04d3279c055fcae8d891364 |
|
BLAKE2b-256 | 235753640dc93fc65242f65b9c10e2ae6c991298f3a2ae986be5051b45a3718d |
关闭
哈希值 用于 mojimoji-0.0.13-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8feb1b8bf21eae1c35fca72a8c2c05c9a12271d882a02b01608d746d3dbab684 |
|
MD5 | 4b2b092827af3997e110da720c9c90aa |
|
BLAKE2b-256 | 065944c8ce532482f7c49871157603594050eddf1e53b01041baf2d5d70c0809 |
关闭
哈希值 用于 mojimoji-0.0.13-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 761c1bcca7146b24c82b72645fbb80dbe6d373792e84f7d71bafa538c0b170af |
|
MD5 | a6e0515ca88bb42502e440481d7500ad |
|
BLAKE2b-256 | b0cd0169f6a70c1a6fd64bace30b8890752c9c04cb723fbe393d671910f014e7 |
关闭
哈希值 用于 mojimoji-0.0.13-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 308a6b43c3c9c5a6d912e1984d02aa58ccabb83c9e57c5edb71389c90187d6d3 |
|
MD5 | ad361afd73cfbbf4090485b765ff10af |
|
BLAKE2b-256 | 999c7d28ec5236094b54130bcc34c3ff00185a8ed15e4bf76ac5c601bb2b831d |
关闭
哈希值 用于 mojimoji-0.0.13-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d4e35fed7eb8ac573eef365d4a614c952179ad4e0e27a8e32d22e6c57a945b8c |
|
MD5 | 871f6b025eb282be0442eaf67789f906 |
|
BLAKE2b-256 | cd4e0d7f019386bc4feb8096b5e8150d2e2dadd377be178d950654830541b5a3 |
关闭
哈希值 用于 mojimoji-0.0.13-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9f2284489d1b8330bb785eb844c1a6a6a2346c95bc3f52088084c71b4a1fb234 |
|
MD5 | bc6ca1b1e3a1b5ebfeb70c67d291bf61 |
|
BLAKE2b-256 | b24fd43b976214108f0953aadbb0ed7ae221b2eb782cf1b3b456f179414c0576 |
关闭
哈希值 用于 mojimoji-0.0.13-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 853d87ce8fbef597bc3a1f23a9f95f6a4267f697e28fc85c665598c190b4b71c |
|
MD5 | 192ef65f8a56b72aba8b240091f97b6f |
|
BLAKE2b-256 | 1befd1ca877b926e4e6dc5402d6891ef09806e00bf2d5a0193753afd7c8b4593 |
关闭
哈希值 用于 mojimoji-0.0.13-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a27b8cec5e05db2a7acc475a7ab70b840cf2087bcb2d4a276b89a3f9d20b0887 |
|
MD5 | 92a698b9daac01bfbc57340e9b8b5e82 |
|
BLAKE2b-256 | 021e5d5adca209cc077a2a41eed354ab3087875825da4eefd307439bd00505c0 |
关闭
哈希值 用于 mojimoji-0.0.13-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 918f415c42cabde6128faba93be92482a4fb1f40d0d800727e04716aef40c94e |
|
MD5 | 848c6b10958127fd4bc8bcf1243c7cce |
|
BLAKE2b-256 | fcadeaba82c4b77adbb95f96bf5957df8e46c12e1237fcc65e67bf3f6243351e |
关闭
哈希值 用于 mojimoji-0.0.13-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cc0f872b573218bfac9532ccb2f52f6279e8aa337654bbb28e90f0051d3ceb0b |
|
MD5 | 11a91239b609b04a7b6b91c9d4a89e22 |
|
BLAKE2b-256 | b6b8b9c4f691fcd2f477fc62ad4d68df6fe873b233810ca504a5de4dcfcdcfa1 |
关闭
哈希值 用于 mojimoji-0.0.13-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7fc8a9caeea0147eee642a50c004fc64f0c1410736423f74802cf9950ae14b43 |
|
MD5 | 7648d8a49adc3ad5fa2b0f362fbf07d0 |
|
BLAKE2b-256 | 7761482f8fec8ddbdb3b482f43b664b5545656a1f877f881ac5100fce5544352 |
关闭
哈希值 用于 mojimoji-0.0.13-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 18422803dc00703ebf4969a6d6957bd9099913295f0578c9e29ee25d4988ed7f |
|
MD5 | f13c196c66d7bbecfbf8baa2672d8e64 |
|
BLAKE2b-256 | 95e24dc53efbdd63ff4a1f607f9040127e0cfcf52438d5a8b06a118d518a93db |
关闭
哈希值 用于 mojimoji-0.0.13-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 01130d705445c4b41dcb6177b82ef6ae54ae13dc8d7ad9bf1a673acf0db8059c |
|
MD5 | 1a565586c6e3938088005b30680c336a |
|
BLAKE2b-256 | 82b1733618acb7534447636b9596d4e959aa604f43b0e75ab92bef92475b3fac |
关闭
mojimoji-0.0.13-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值(外部链接)
算法 | 哈希摘要 | |
---|---|---|
SHA256 | da069e1c48f54de4c4c372c74cf8c7f27487449d1547337aaedc21b26538b5e7 |
|
MD5 | 65c7d18fa51b200a5b88e1d3c0da4e30 |
|
BLAKE2b-256 | 0a88e80821dc2cd0eb9811d96cc280c37b971d1ef03f1937e987d97be218344b |
关闭
mojimoji-0.0.13-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl 的哈希值(外部链接)
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1087035b4b0d5f2be0db74ccdb285e0bcf977a8c24e47ee93cd084570d073648 |
|
MD5 | 01e382c8405e85a06a675ead86ee7f8f |
|
BLAKE2b-256 | 5944fcbc5869f0891ac452fecabc279a8549d8425c05e12ca6bd6d633d40f996 |
关闭
mojimoji-0.0.13-cp37-cp37m-macosx_10_9_x86_64.whl 的哈希值(外部链接)
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b44d0a99b69bca583e497cf217d2573f9a01ca49d9dc23116bffb196efdb192f |
|
MD5 | 390e3aad81c3e0c04135bf119cfc3369 |
|
BLAKE2b-256 | a4835ef234bea0e8ba5585f69062877ff1ff230a814e89bc538f9b69213a2194 |