Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork31
Pure-Python Japanese character interconverter for Hiragana, Katakana, Hankaku, and Zenkaku
License
NotificationsYou must be signed in to change notification settings
ikegami-yukino/jaconv
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
jaconv (Japanese Converter) is interconverter for Hiragana, Katakana, Hankaku (half-width character) and Zenkaku (full-width character)
Japanese README is available.
$ pip install jaconv
See alsodocument
importjaconv# Hiragana to Katakanajaconv.hira2kata('ともえまみ')# => 'トモエマミ'# Hiragana to half-width Katakanajaconv.hira2hkata('ともえまみ')# => 'トモエマミ'# Katakana to Hiraganajaconv.kata2hira('巴マミ')# => '巴まみ'# half-width character to full-width character# default parameters are followings: kana=True, ascii=False, digit=Falsejaconv.h2z('ティロ・フィナーレ')# => 'ティロ・フィナーレ'# half-width character to full-width character# but only ascii charactersjaconv.h2z('abc',kana=False,ascii=True,digit=False)# => 'abc'# half-width character to full-width character# but only digit charactersjaconv.h2z('123',kana=False,ascii=False,digit=True)# => '123'# half-width character to full-width character# except half-width Katakanajaconv.h2z('アabc123',kana=False,digit=True,ascii=True)# => 'アabc123'# an alias of h2zjaconv.hankaku2zenkaku('ティロ・フィナーレabc123')# => 'ティロ・フィナーレabc123'# full-width character to half-width character# default parameters are followings: kana=True, ascii=False, digit=Falsejaconv.z2h('ティロ・フィナーレ')# => 'ティロ・フィナーレ'# full-width character to half-width character# but only ascii charactersjaconv.z2h('abc',kana=False,ascii=True,digit=False)# => 'abc'# full-width character to half-width character# but only digit charactersjaconv.z2h('123',kana=False,ascii=False,digit=True)# => '123'# full-width character to half-width character# except full-width Katakanajaconv.z2h('アabc123',kana=False,digit=True,ascii=True)# => 'アabc123'# an alias of z2hjaconv.zenkaku2hankaku('ティロ・フィナーレabc123')# => 'ティロ・フィナーレabc123'# normalizejaconv.normalize('ティロ・フィナ〜レ','NFKC')# => 'ティロ・フィナーレ'# Hiragana to alphabetjaconv.kana2alphabet('じゃぱん')# => 'japan'# Alphabet to Hiraganajaconv.alphabet2kana('japan')# => 'じゃぱん'# Katakana to Alphabetjaconv.kata2alphabet('ケツイ')# => 'ketsui'# Alphabet to Katakanajaconv.alphabet2kata('namba')# => 'ナンバ'# Hiragana to Julius's phoneme formatjaconv.hiragana2julius('てんきすごくいいいいいい')# => 't e N k i s u g o k u i:'
jaconv.normalize method expand unicodedata.normalize for Japanese language processing.
'〜' => 'ー''~' => 'ー'"’" => "'"'”'=> '"''“' => '``''―' => '-''‐' => '-''˗' => '-''֊' => '-''‐' => '-''‑' => '-''‒' => '-''–' => '-''⁃' => '-''⁻' => '-''₋' => '-''−' => '-''﹣' => 'ー''-' => 'ー''—' => 'ー''―' => 'ー''━' => 'ー''─' => 'ー'
About
Pure-Python Japanese character interconverter for Hiragana, Katakana, Hankaku, and Zenkaku
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
Contributors12
Uh oh!
There was an error while loading.Please reload this page.