{ "info": { "author": "Yukino Ikegami", "author_email": "yknikgm@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: MIT License", "Natural Language :: Japanese", "Operating System :: MacOS", "Operating System :: Microsoft", "Operating System :: POSIX", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Text Processing" ], "description": "jaconv\n==========\n|travis| |coveralls| |pyversion| |version| |license|\n\njaconv (Japanese Converter) is interconverter for Hiragana, Katakana, Hankaku (half-width character) and Zenkaku (full-width character)\n\n`Japanese README `_ is available.\n\nINSTALLATION\n==============\n\n::\n\n $ pip install jaconv\n\n\nUSAGE\n============\n\nSee also `document `_\n\n.. code:: python\n\n import jaconv\n\n # Hiragana to Katakana\n jaconv.hira2kata(u'\u3068\u3082\u3048\u307e\u307f')\n # => u'\u30c8\u30e2\u30a8\u30de\u30df'\n\n # Hiragana to half-width Katakana\n jaconv.hira2hkata(u'\u3068\u3082\u3048\u307e\u307f')\n # => u'\uff84\uff93\uff74\uff8f\uff90'\n\n # Katakana to Hiragana\n jaconv.kata2hira(u'\u5df4\u30de\u30df')\n # => u'\u5df4\u307e\u307f'\n\n # half-width character to full-width character\n jaconv.h2z(u'\uff83\uff68\uff9b\uff65\uff8c\uff68\uff85\uff70\uff9a')\n # => u'\u30c6\u30a3\u30ed\uff65\u30d5\u30a3\u30ca\u30fc\u30ec'\n\n # half-width character to full-width character\n # but only ascii characters\n jaconv.h2z(u'abc', ascii=True)\n # => u'\uff41\uff42\uff43'\n\n # half-width character to full-width character\n # but only digit characters\n jaconv.h2z(u'123', digit=True)\n # => u'\uff11\uff12\uff13'\n\n # half-width character to full-width character\n # except half-width Katakana\n jaconv.h2z(u'\uff71abc123', kana=False, digit=True, ascii=True)\n # => u'\uff71\uff41\uff42\uff43\uff11\uff12\uff13'\n\n # full-width character to half-width character\n jaconv.z2h(u'\u30c6\u30a3\u30ed\u30fb\u30d5\u30a3\u30ca\u30fc\u30ec')\n # => u'\uff83\uff68\uff9b\u30fb\uff8c\uff68\uff85\uff70\uff9a'\n\n # full-width character to half-width character\n # but only ascii characters\n jaconv.z2h(u'\uff41\uff42\uff43', ascii=True)\n # => u'abc'\n\n # full-width character to half-width character\n # but only digit characters\n jaconv.z2h(u'\uff11\uff12\uff13', digit=True)\n # => u'123'\n\n # full-width character to half-width character\n # except full-width Katakana\n jaconv.z2h(u'\u30a2\uff41\uff42\uff43\uff11\uff12\uff13', kana=False, digit=True, ascii=True)\n # => u'\u30a2abc123'\n\n # normalize\n jaconv.normalize(u'\u30c6\u30a3\u30ed\uff65\u30d5\u30a3\u30ca\u301c\u30ec', 'NFKC')\n # => u'\u30c6\u30a3\u30ed\u30fb\u30d5\u30a3\u30ca\u30fc\u30ec'\n\n # Hiragana to alphabet\n jaconv.kana2alphabet(u'\u3058\u3083\u3071\u3093')\n # => japan\n\n # Alphabet to Hiragana\n jaconv.alphabet2kana(u'japan')\n # => \u3058\u3083\u3071\u3093\n\n\nNOTE\n============\n\njaconv.normalize method expand unicodedata.normalize for Japanese language processing.\n\n.. code::\n\n '\u301c' => '\u30fc'\n '\uff5e' => '\u30fc'\n \"\u2019\" => \"'\"\n '\u201d'=> '\"'\n '\u201c' => '``'\n '\u2015' => '-'\n '\u2010' => '-'\n '\u02d7' => '-'\n '\u058a' => '-'\n '\u2010' => '-'\n '\u2011' => '-'\n '\u2012' => '-'\n '\u2013' => '-'\n '\u2043' => '-'\n '\u207b' => '-'\n '\u208b' => '-'\n '\u2212' => '-'\n '\ufe63' => '\u30fc'\n '\uff0d' => '\u30fc'\n '\u2014' => '\u30fc'\n '\u2015' => '\u30fc'\n '\u2501' => '\u30fc'\n '\u2500' => '\u30fc'\n\n\n\n\n\n.. |travis| image:: https://travis-ci.org/ikegami-yukino/jaconv.svg?branch=master\n :target: https://travis-ci.org/ikegami-yukino/jaconv\n :alt: travis-ci.org\n\n.. |coveralls| image:: https://coveralls.io/repos/ikegami-yukino/jaconv/badge.svg?branch=master&service=github\n :target: https://coveralls.io/github/ikegami-yukino/jaconv?branch=master\n :alt: coveralls.io\n\n.. |pyversion| image:: https://img.shields.io/pypi/pyversions/jaconv.svg\n\n.. |version| image:: https://img.shields.io/pypi/v/jaconv.svg\n :target: http://pypi.python.org/pypi/jaconv/\n :alt: latest version\n\n.. |license| image:: https://img.shields.io/pypi/l/jaconv.svg\n :target: http://pypi.python.org/pypi/jaconv/\n :alt: license\n\n\nCHANGES\n=======\n\n0.2.4 (2018-02-04)\n-------------------\n- Fix bug (kana2alphabet)\n- Support Python 3.7\n- No longer support Python 2.6\n- Add aliases of z2h -> zenkaku2hankaku and h2z -> hankaku2zenkaku\n\n0.2.3 (2018-02-03)\n-------------------\n- Fix bugs (alphabet2kana, kana2alphabet) thanks @letuananh\n\n0.2.2 (2018-01-22)\n-------------------\n- Fix bug (kana2alphabet) thanks @kokimame\n- Support Python 3.6\n\n0.2.1 (2017-09-14)\n-------------------\n- Fix bugs (alphabet2kana, kana2alphabet)\n\n0.2 (2015-04-02)\n------------------\n\n- Change module name jctconv -> jaconv\n- Add alphabet and hiragana interconvert (alphabet2kana, kana2alphabet)\n\n0.1.1 (2015-03-12)\n------------------\n\n- Support Windows\n- Support Python 3.5\n\n\n0.1 (2014-11-24)\n------------------\n\n- Add some Japanese characters to convert table (\u309d\u309e\u30fb\u300c\u300d\u3002\u3001)\n- Decresing memory usage\n- Some function names are deprecated (hankaku2zenkaku, zenkaku2hankaku, H2K, H2hK, K2H)\n\n\n0.0.7 (2014-03-22)\n------------------\n\nz2h and h2z allow mojimoji-like target character type determination.\nBug fix about Half Kana conversion.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ikegami-yukino/jaconv", "keywords": "japanese converter,half-width kana,Hiragana,Katakana,Hankaku,Zenkaku", "license": "MIT License", "maintainer": "", "maintainer_email": "", "name": "jaconv", "package_url": "https://pypi.org/project/jaconv/", "platform": "POSIX", "project_url": "https://pypi.org/project/jaconv/", "project_urls": { "Homepage": "https://github.com/ikegami-yukino/jaconv" }, "release_url": "https://pypi.org/project/jaconv/0.2.4/", "requires_dist": null, "requires_python": "", "summary": "Pure-Python Japanese character interconverter for Hiragana, Katakana, Hankaku and Zenkaku", "version": "0.2.4" }, "last_serial": 4775112, "releases": { "0.2": [], "0.2.0": [ { "comment_text": "", "digests": { "md5": "122a7b4e39b64a1dd20fe2c0a5aa3fc3", "sha256": "310d88f25e7d931c2ed0944cb8cc7229f20d884aedd17d9b6994ba22298dfced" }, "downloads": -1, "filename": "jaconv-0.2.0.tar.gz", "has_sig": false, "md5_digest": "122a7b4e39b64a1dd20fe2c0a5aa3fc3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8804, "upload_time": "2016-04-02T07:34:14", "url": "https://files.pythonhosted.org/packages/67/13/fe31b60293fed7e9dd100339af78d305a859e3237557e85a6d3758dca42c/jaconv-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4b13d910f93a429a62fa03a00d30545d", "sha256": "f3d213430f56677eaf59a34945b3e5ec8007febbfd50f910a36a8d9be9aff7e2" }, "downloads": -1, "filename": "jaconv-0.2.1.tar.gz", "has_sig": false, "md5_digest": "4b13d910f93a429a62fa03a00d30545d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9599, "upload_time": "2017-09-13T15:59:35", "url": "https://files.pythonhosted.org/packages/2f/34/2607cba25002428fec4ecf1071364624e881eb03c1e0c7a2fdf4699e99b3/jaconv-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "e9f43ab9cdc1782a575ed925f555f54c", "sha256": "29348297c3847ee9b30e6f28a9a1fdcf7ff4e2e3e0aee9ff03a925bd4f18f967" }, "downloads": -1, "filename": "jaconv-0.2.2.tar.gz", "has_sig": false, "md5_digest": "e9f43ab9cdc1782a575ed925f555f54c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11243, "upload_time": "2018-01-22T13:58:33", "url": "https://files.pythonhosted.org/packages/38/ed/729bbdd01ba6b56970d610c314e83c9e3a8f73e299570d32593eb12157d3/jaconv-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "ba1bcdebe73621a97a74b357cc733fce", "sha256": "c8d79ad7b44adc38634476f5ff4ee42b6d92ed4b7b01d31addd98f3567132bd8" }, "downloads": -1, "filename": "jaconv-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ba1bcdebe73621a97a74b357cc733fce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11288, "upload_time": "2018-02-03T10:42:17", "url": "https://files.pythonhosted.org/packages/47/1e/2ad7d52f8b51b998c00aa1375f09d05fb5cb749ee65aa7ea0032b30c1bb6/jaconv-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "cfacbe10c80982da4a42003f3a529bd9", "sha256": "2ccdf768da20d55f30e8801e5e2e27783aae1bb29b890e503e1124134d6d09c9" }, "downloads": -1, "filename": "jaconv-0.2.4.tar.gz", "has_sig": false, "md5_digest": "cfacbe10c80982da4a42003f3a529bd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11912, "upload_time": "2019-02-03T16:37:53", "url": "https://files.pythonhosted.org/packages/b0/9e/cf1353fb3e81a177bb52ca59a0ebee425f084b7298039a7965c5414d2d62/jaconv-0.2.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cfacbe10c80982da4a42003f3a529bd9", "sha256": "2ccdf768da20d55f30e8801e5e2e27783aae1bb29b890e503e1124134d6d09c9" }, "downloads": -1, "filename": "jaconv-0.2.4.tar.gz", "has_sig": false, "md5_digest": "cfacbe10c80982da4a42003f3a529bd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11912, "upload_time": "2019-02-03T16:37:53", "url": "https://files.pythonhosted.org/packages/b0/9e/cf1353fb3e81a177bb52ca59a0ebee425f084b7298039a7965c5414d2d62/jaconv-0.2.4.tar.gz" } ] }