Registry / devops / kanjize

kanjize

JSON →
library1.6.1pypypi✓ verified 84d ago

Easy converter between Kanji-Number and Integer. Version 1.6.1 supports Python >=3.8. Released irregularly, maintenance mode.

pip install kanjize
INSTALL
IMPORT
SIG · KANJIZE
K
kanjize
devopspythonv1.6.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

kanjize
from kanjize import kanjize
Main function to convert kanji numbers to integers.
number
from kanjize import number
Main function to convert integers to kanji numbers.

Basic conversion between Kanji numbers and integers.

from kanjize import kanjize, number # Convert kanji to integer print(kanjize('千二百三十四')) # 1234 # Convert integer to kanji print(number(1234)) # 千二百三十四
Debug
Known issues
gotchaLarge numbers: Kanji representation is not unique, e.g., '一万' vs '1万' (full-width digits). The library expects half-width digits or pure kanji digits. Mixing can cause errors.
fix
Ensure input uses standard kanji numerals (一二三四五六七八九十百千万億) or half-width digits, not full-width.
affects: all
gotchaZero handling: Input '零' (zero) is not supported by default. Use integer 0 as input for conversion to kanji.
fix
For zero, use number(0) which returns '零'.
affects: all
gotchaAmbiguous parsing: '百十一' is parsed as 111, but some might expect 110? Actually it's 111. The library treats sequences as concatenation, not multiplication.
fix
Verify logic: e.g., '五百' is 500, '五百一' is 501.
affects: all
Errors
Common errors & fixes
AttributeError: module 'kanjize' has no attribute 'kanjize'
Incorrect import: from kanjize import kanjize or import kanjize then kanjize.kanjize.
fix
Use: from kanjize import kanjize then call kanjize().
ValueError: Unknown kanji character: '0'
Using full-width digits (e.g., '0') in input string.
fix
Convert full-width digits to half-width or kanji numerals before passing.
kanjize.number(10000) returns '一万' but expected '1万'
The library outputs kanji digits, not Arabic numerals with kanji placeholders.
fix
Use format options if available (not in current version). Accept the output as is.
Upgrade
Version history
1.6.1latest on PyPI · released Jun 14, 2025
Audit
Dependencies

No dependency data recorded yet.

Agent activity
4 hits · last 30 days
node
4
Resources
kanjize — pip install kanjize · libregistry