纯python日文字符互译器,适用于平假名、片假名、hankaku和zenkaku
jaconv的Python项目详细描述
安装
$ pip install jaconv
用法
另请参见document
importjaconv# Hiragana to Katakanajaconv.hira2kata(u'ともえまみ')# => u'トモエマミ'# Hiragana to half-width Katakanajaconv.hira2hkata(u'ともえまみ')# => u'トモエマミ'# Katakana to Hiraganajaconv.kata2hira(u'巴マミ')# => u'巴まみ'# half-width character to full-width characterjaconv.h2z(u'ティロ・フィナーレ')# => u'ティロ・フィナーレ'# half-width character to full-width character# but only ascii charactersjaconv.h2z(u'abc',ascii=True)# => u'abc'# half-width character to full-width character# but only digit charactersjaconv.h2z(u'123',digit=True)# => u'123'# half-width character to full-width character# except half-width Katakanajaconv.h2z(u'アabc123',kana=False,digit=True,ascii=True)# => u'アabc123'# full-width character to half-width characterjaconv.z2h(u'ティロ・フィナーレ')# => u'ティロ・フィナーレ'# full-width character to half-width character# but only ascii charactersjaconv.z2h(u'abc',ascii=True)# => u'abc'# full-width character to half-width character# but only digit charactersjaconv.z2h(u'123',digit=True)# => u'123'# full-width character to half-width character# except full-width Katakanajaconv.z2h(u'アabc123',kana=False,digit=True,ascii=True)# => u'アabc123'# normalizejaconv.normalize(u'ティロ・フィナ〜レ','NFKC')# => u'ティロ・フィナーレ'# Hiragana to alphabetjaconv.kana2alphabet(u'じゃぱん')# => japan# Alphabet to Hiraganajaconv.alphabet2kana(u'japan')# => じゃぱん
注
normalize方法展开unicodedata.normalize以进行日语处理。
'〜' => 'ー' '~' => 'ー' "’" => "'" '”'=> '"' '“' => '``' '―' => '-' '‐' => '-' '˗' => '-' '֊' => '-' '‐' => '-' '‑' => '-' '‒' => '-' '–' => '-' '⁃' => '-' '⁻' => '-' '₋' => '-' '−' => '-' '﹣' => 'ー' '-' => 'ー' '—' => 'ー' '―' => 'ー' '━' => 'ー' '─' => 'ー'
更改
0.2.4(2018-02-04)
- 修复错误(kana2alphabet)
- 支持Python3.7
- 不再支持Python2.6
- 添加Z2H->;zenkaku2hankaku和H2Z->;hankaku2zenkaku的别名
0.2.3(2018-02-03)
- 修复错误(alphabet2kana,kana2alphabet)谢谢@letuananh
0.2.2(2018-01-22)
- 修复错误(kana2alphabet)谢谢@kokimame
- 支持Python3.6
0.2.1(2017-09-14)
- 修复错误(alphabet2kana,kana2alphabet)
0.2(2015-04-02)
- 更改模块名称jctconv->;jaconv
- 添加Alphabet和Hiragana InterConvert(Alphabet2kana、Kana2Alphabet)
0.1.1(2015-03-12)
- 支持Windows
- 支持Python3.5
0.1(2014-11-24)
- 添加一些日文字符以转换表格(_・・・“)、
- 减少内存使用量
- 有些函数名已弃用(hankaku2zenkaku、zenkaku2hankaku、h2k、h2hk、k2h)
0.0.7(2014-03-22)
z2h和h2z允许确定类似mojimoji的目标字符类型。 错误修复了大约一半的假名转换。