Metadata-Version: 1.1
Name: jaconv
Version: 0.2.3
Summary: Pure-Python Japanese character interconverter for Hiragana, Katakana, Hankaku and Zenkaku
Home-page: https://github.com/ikegami-yukino/jaconv
Author: Yukino Ikegami
Author-email: yukino0131@me.com
License: MIT License
Description: jaconv
        ==========
        |travis| |coveralls| |pyversion| |version| |license|
        
        jaconv (Japanese Converter) is interconverter for Hiragana, Katakana, Hankaku (half-width character) and Zenkaku (full-width character)
        
        `Japanese README <https://github.com/ikegami-yukino/jaconv/blob/master/README_JP.rst>`_ is available.
        
        INSTALLATION
        ==============
        
        ::
        
         $ pip install jaconv
        
        
        USAGE
        ============
        
        .. code:: python
        
          import jaconv
        
          # Hiragana to Katakana
          jaconv.hira2kata(u'ともえまみ')
          # => u'トモエマミ'
        
          # Hiragana to half-width Katakana
          jaconv.hira2hkata(u'ともえまみ')
          # => u'ﾄﾓｴﾏﾐ'
        
          # Katakana to Hiragana
          jaconv.kata2hira(u'巴マミ')
          # => u'巴まみ'
        
          # half-width character to full-width character
          jaconv.h2z(u'ﾃｨﾛ･ﾌｨﾅｰﾚ')
          # => u'ティロ･フィナーレ'
        
          # half-width character to full-width character
          # but only ascii characters
          jaconv.h2z(u'abc', ascii=True)
          # => u'ａｂｃ'
        
          # half-width character to full-width character
          # but only digit characters
          jaconv.h2z(u'123', digit=True)
          # => u'１２３'
        
          # half-width character to full-width character
          # except half-width Katakana
          jaconv.h2z(u'ｱabc123', kana=False, digit=True, ascii=True)
          # => u'ｱａｂｃ１２３'
        
          # full-width character to half-width character
          jaconv.z2h(u'ティロ・フィナーレ')
          # => u'ﾃｨﾛ・ﾌｨﾅｰﾚ'
        
          # full-width character to half-width character
          # but only ascii characters
          jaconv.z2h(u'ａｂｃ', ascii=True)
          # => u'abc'
        
          # full-width character to half-width character
          # but only digit characters
          jaconv.z2h(u'１２３', digit=True)
          # => u'123'
        
          # full-width character to half-width character
          # except full-width Katakana
          jaconv.z2h(u'アａｂｃ１２３', kana=False, digit=True, ascii=True)
          # => u'アabc123'
        
          # normalize
          jaconv.normalize(u'ティロ･フィナ〜レ', 'NFKC')
          # => u'ティロ・フィナーレ'
        
          # Hiragana to alphabet
          jaconv.kana2alphabet(u'じゃぱん')
          # => japan
        
          # Alphabet to Hiragana
          jaconv.alphabet2kana(u'japan')
          # => じゃぱん
        
        
        NOTE
        ============
        
        jaconv.normalize method expand unicodedata.normalize for Japanese language processing.
        
        .. code::
        
            '〜' => 'ー'
            '～' => 'ー'
            "’" => "'"
            '”'=> '"'
            '“' => '``'
            '―' => '-'
            '‐' => '-'
            '˗' => '-'
            '֊' => '-'
            '‐' => '-'
            '‑' => '-'
            '‒' => '-'
            '–' => '-'
            '⁃' => '-'
            '⁻' => '-'
            '₋' => '-'
            '−' => '-'
            '﹣' => 'ー'
            '－' => 'ー'
            '—' => 'ー'
            '―' => 'ー'
            '━' => 'ー'
            '─' => 'ー'
        
        
        
        
        
        .. |travis| image:: https://travis-ci.org/ikegami-yukino/jaconv.svg?branch=master
            :target: https://travis-ci.org/ikegami-yukino/jaconv
            :alt: travis-ci.org
        
        .. |coveralls| image:: https://coveralls.io/repos/ikegami-yukino/jaconv/badge.svg?branch=master&service=github
            :target: https://coveralls.io/github/ikegami-yukino/jaconv?branch=master
            :alt: coveralls.io
        
        .. |pyversion| image:: https://img.shields.io/pypi/pyversions/jaconv.svg
        
        .. |version| image:: https://img.shields.io/pypi/v/jaconv.svg
            :target: http://pypi.python.org/pypi/jaconv/
            :alt: latest version
        
        .. |license| image:: https://img.shields.io/pypi/l/jaconv.svg
            :target: http://pypi.python.org/pypi/jaconv/
            :alt: license
        
        
        CHANGES
        =======
        
        0.2.2 (2018-02-03)
        -------------------
        - Fix bugs (alphabet2kana, kana2alphabet) thanks @letuananh
        
        0.2.2 (2018-01-22)
        -------------------
        - Fix bug (kana2alphabet) thanks @kokimame
        - Support Python 3.6
        
        0.2.1 (2017-09-14)
        -------------------
        - Fix bugs (alphabet2kana, kana2alphabet)
        
        0.2 (2015-04-02)
        ------------------
        
        - Change module name jctconv -> jaconv
        - Add alphabet and hiragana interconvert (alphabet2kana, kana2alphabet)
        
        0.1.1 (2015-03-12)
        ------------------
        
        - Support Windows
        - Support Python 3.5
        
        
        0.1 (2014-11-24)
        ------------------
        
        - Add some Japanese characters to convert table (ゝゞ・「」。、)
        - Decresing memory usage
        - Some function names are deprecated (hankaku2zenkaku, zenkaku2hankaku, H2K, H2hK, K2H)
        
        
        0.0.7 (2014-03-22)
        ------------------
        
        z2h and h2z allow mojimoji-like target character type determination.
        Bug fix about Half Kana conversion.
        
        
Keywords: japanese converter,half-width kana,Hiragana,Katakana,Hankaku,Zenkaku
Platform: POSIX
Platform: Windows
Platform: Unix
Platform: MacOS
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Information Technology
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: Japanese
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft
Classifier: Operating System :: POSIX
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Topic :: Text Processing
