Skip to main content
Join the official 2019 Python Developers SurveyStart the survey!

A collection of japanese text and number manipulation tools.

Project description

A python library for processing your japanese learning materials.


pip install jphelper


Convert romaji to hiragana or katakana.

from jphelper import kanaize
kanaize('ohayou')  # おはよう
kanaize('puroguramingu', to_katakana=True)  # プログラミング
kanaize('jyoukyou')  # じょうきょう
kanaize('gakkou')  # がっこう

Pair kanji and its furigana.

from jphelper import match_reading
match_reading('学校', 'がっこう')  # 学校[がっこう]
match_reading('青い空', 'あおいそら')  # 青[あお]い 空[そら]
match_reading('すばしっこい茶色の狐', 'すばしっこいちゃいろのきつね')  #すばしっこい 茶色[ちゃいろ]の 狐[きつね]

Convert arabic numeral to japanese.

from jphelper.number import to_japanese
to_japanese(3907)  # さんぜんきゅうひゃくなな
to_japanese(524, use_kanji=True)  # 五百二十四
to_japanese(-8437)  # マイナスはっせんよんひゃくさんじゅうなな
to_japanese(0.456, decimal_limit=2)  # ゼロてんよんご
to_japanese(12500, separator='、')  # いち、まん、に、せん、ご、ひゃく、ゼロ

Playing with numbers.

from jphelper.number import shorten, kanji_grouping
shorten(12345678987)  # 123.4億
kanji_grouping(-15124)  # -1万5124
kanji_grouping(-2345678.90123, use_hiragana=True, use_minus_sign=False)  # マイナス234まん5678てん90123

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for jphelper, version 0.9.1
Filename, size File type Python version Upload date Hashes
Filename, size jphelper-0.9.1-py3-none-any.whl (9.0 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size jphelper-0.9.1.tar.gz (7.7 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page