{ "info": { "author": "Steven Myint", "author_email": "", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "language-check\n==============\n\nPython wrapper for LanguageTool.\n\n.. image:: https://travis-ci.org/myint/language-check.svg?branch=master\n :target: https://travis-ci.org/myint/language-check\n :alt: Build status\n\nThis is a fork of\nhttps://bitbucket.org/spirit/language_tool that produces more easily parsable\nresults from the command-line.\n\nExample usage\n-------------\n\nFrom the interpreter:\n\n>>> import language_check\n>>> tool = language_check.LanguageTool('en-US')\n>>> text = u'A sentence with a error in the Hitchhiker\u2019s Guide tot he Galaxy'\n>>> matches = tool.check(text)\n>>> len(matches)\n2\n\nCheck out some ``Match`` object attributes:\n\n>>> matches[0].fromy, matches[0].fromx\n(0, 16)\n>>> matches[0].ruleId, matches[0].replacements\n('EN_A_VS_AN', ['an'])\n>>> matches[1].fromy, matches[1].fromx\n(0, 50)\n>>> matches[1].ruleId, matches[1].replacements\n('TOT_HE', ['to the'])\n\nPrint a ``Match`` object:\n\n>>> print(matches[1])\nLine 1, column 51, Rule ID: TOT_HE[1]\nMessage: Did you mean 'to the'?\nSuggestion: to the\n...\n\nAutomatically apply suggestions to the text:\n\n>>> language_check.correct(text, matches)\n'A sentence with an error in the Hitchhiker\u2019s Guide to the Galaxy'\n\nFrom the command line::\n\n $ echo 'This are bad.' > example.txt\n\n $ language-check example.txt\n example.txt:1:1: THIS_NNS[3]: Did you mean 'these'?\n\n\nInstallation\n------------\n\nTo install via pip::\n\n $ pip install --upgrade language-check\n\nIf you are using Python 2, you'll need to install 3to2 beforehand::\n\n $ pip install --upgrade 3to2\n\n\nPrerequisites\n-------------\n\n- `Python 3.3+ `_ (or 2.7)\n- `lib3to2 `_\n (if installing for Python 2)\n- `LanguageTool `_ (Java 6.0+)\n\n\nThe installation process should take care of downloading LanguageTool (it may\ntake a few minutes). Otherwise, you can manually download\n`LanguageTool-stable.zip\n`_ and unzip it\ninto where the ``language_check`` package resides.\n\nVim plugin\n----------\n\nTo use language-check in Vim, install Syntastic_ and use the following\nsettings:\n\n.. code-block:: vim\n\n let g:syntastic_text_checkers = ['language_check']\n let g:syntastic_text_language_check_args = '--language=en-US'\n\nCustomize your language as appropriate.\n\n.. _Syntastic: https://github.com/scrooloose/syntastic", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/myint/language-check", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "language-check", "package_url": "https://pypi.org/project/language-check/", "platform": "", "project_url": "https://pypi.org/project/language-check/", "project_urls": { "Homepage": "https://github.com/myint/language-check" }, "release_url": "https://pypi.org/project/language-check/1.1/", "requires_dist": null, "requires_python": "", "summary": "Checks grammar using LanguageTool.", "version": "1.1" }, "last_serial": 3268354, "releases": { "0.5.1": [ { "comment_text": "", "digests": { "md5": "a7731f7bb767113c9d456c9883df41cd", "sha256": "09f64fa4f36d794382ac8131cbdc138b5076d6d3d90c9b382dcad3f67692e4b8" }, "downloads": -1, "filename": "language-check-0.5.1.tar.gz", "has_sig": false, "md5_digest": "a7731f7bb767113c9d456c9883df41cd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31744, "upload_time": "2014-01-05T18:30:13", "url": "https://files.pythonhosted.org/packages/78/e5/884ed2e86293723330082e43202ab04b5c59facc5fd0b3e2b0565380f84d/language-check-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "c89f21292de0841e91f02199b0793461", "sha256": "f63b53b34f2c84e69c9c280a3d263175e730266ab83690b86c5d5d2065c76c32" }, "downloads": -1, "filename": "language-check-0.5.2.tar.gz", "has_sig": false, "md5_digest": "c89f21292de0841e91f02199b0793461", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31579, "upload_time": "2014-01-07T03:00:27", "url": "https://files.pythonhosted.org/packages/78/f6/d523d23f451ffbd4c7fa8bbf7806ccb6188693e430c325144dadc9914cb7/language-check-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "1d59de3d8b332c10d354f5e84a68227d", "sha256": "d285690537f77c54197a3716595812b81c09dd30efcba6f45c8ef03f23f2d35f" }, "downloads": -1, "filename": "language-check-0.5.3.tar.gz", "has_sig": false, "md5_digest": "1d59de3d8b332c10d354f5e84a68227d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32280, "upload_time": "2014-02-07T17:28:39", "url": "https://files.pythonhosted.org/packages/be/ae/807ffb1ebd8067cfe18c2494320d6f858dd8b5736bbf1bb6054dd3874be7/language-check-0.5.3.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "5106188418b6e8fdf28d6c299327d945", "sha256": "7f360d4d01ef8bda7c6dd69d2ae4c040adb11349d3fb3ea020da1280e52a681d" }, "downloads": -1, "filename": "language-check-0.6.tar.gz", "has_sig": false, "md5_digest": "5106188418b6e8fdf28d6c299327d945", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32302, "upload_time": "2014-02-20T14:56:28", "url": "https://files.pythonhosted.org/packages/df/89/5622abba64da07ead456d018de63667a23a7a41a2bd125a7e3ada77410e0/language-check-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "0abe715708e16a0133505d53e3561f1d", "sha256": "b5040311fed1e2c13d6d100e7c5162641ff666a8c5254fecc5f75471a99c4a58" }, "downloads": -1, "filename": "language-check-0.6.1.tar.gz", "has_sig": false, "md5_digest": "0abe715708e16a0133505d53e3561f1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32298, "upload_time": "2014-02-20T15:11:53", "url": "https://files.pythonhosted.org/packages/08/16/0a033666bbcb98ab00c6f011ad36179a8b7f1b54d905ae817b6affa31e09/language-check-0.6.1.tar.gz" } ], "0.7": [ { "comment_text": "", "digests": { "md5": "8327d14be871c61c43bf1ffa9a59dd50", "sha256": "ff9d9383695c5f584e09697f69ce4de85745130c57f43a280a4a7e24705d48f5" }, "downloads": -1, "filename": "language-check-0.7.tar.gz", "has_sig": false, "md5_digest": "8327d14be871c61c43bf1ffa9a59dd50", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32966, "upload_time": "2014-11-01T12:03:34", "url": "https://files.pythonhosted.org/packages/6f/fc/21d9c4aaa63ef6b9942514f6aaee07192a2dd82d7bfd174b227f531372ba/language-check-0.7.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "6acc4530f6c099b81241174c1e74ba3f", "sha256": "60700baabcbbd4e47208591460a1056d0c06062c1744e1cc9d03f9ddaade5068" }, "downloads": -1, "filename": "language-check-0.7.1.tar.gz", "has_sig": false, "md5_digest": "6acc4530f6c099b81241174c1e74ba3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56597687, "upload_time": "2015-04-14T13:32:48", "url": "https://files.pythonhosted.org/packages/13/23/8651e9d57a1ef01b874ef48948de030f3658464ecb4d66c0672a88b7b2ed/language-check-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "2aa80d292dbe8edc4f045a8929ed1991", "sha256": "58faf02629511f1b3f9a165c8c0251ea01a36ba8574d063c11b573e5393ee4ad" }, "downloads": -1, "filename": "language-check-0.7.2.tar.gz", "has_sig": false, "md5_digest": "2aa80d292dbe8edc4f045a8929ed1991", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 56597490, "upload_time": "2015-07-19T13:15:06", "url": "https://files.pythonhosted.org/packages/c9/82/50e280ce66ae5d07fe9a8865b2a9e890607da7c8996722463a8e4a2b3638/language-check-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "0a20451b4643d760d70c2a52f388923e", "sha256": "37714f15a29b74770f827068b2e9adb8159a152ec6714e25aa252d7db5b18241" }, "downloads": -1, "filename": "language-check-0.7.3.tar.gz", "has_sig": false, "md5_digest": "0a20451b4643d760d70c2a52f388923e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32244, "upload_time": "2015-10-30T21:52:19", "url": "https://files.pythonhosted.org/packages/88/53/b68c75df5a23fa4ba533f7319dcaa6a9798cb250be228ebf5ba4941042b4/language-check-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "30f8bcfcd6d51efb826119ab6b578dd0", "sha256": "ecb323220ec76a39e5d018d134ca75ac007a04b8626640f8e709f776187c59b0" }, "downloads": -1, "filename": "language-check-0.7.4.tar.gz", "has_sig": false, "md5_digest": "30f8bcfcd6d51efb826119ab6b578dd0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32253, "upload_time": "2015-11-01T23:03:02", "url": "https://files.pythonhosted.org/packages/68/f4/2e0e90d59ac7f84af47021173e98b4a6efece63642570fff913c66ce2a83/language-check-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "ba217b902cf5b95bdf4b5aaf9f60b7af", "sha256": "e96827952bd64fd3e010565f80f023cdecdfde7ca3baccba0039fd73a9e50b3c" }, "downloads": -1, "filename": "language-check-0.7.5.tar.gz", "has_sig": false, "md5_digest": "ba217b902cf5b95bdf4b5aaf9f60b7af", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32416, "upload_time": "2015-11-02T15:53:20", "url": "https://files.pythonhosted.org/packages/62/24/b53ca2f4a4b1ac9f496035dba5fcf058392e8eb91b58906ba707fae788e9/language-check-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "cf578722a505ca79fa2e2fab799bfd92", "sha256": "f77751d36b778ee0f265c0650c13ea0a812dab4e40a6a41e80a9103ca0d8a314" }, "downloads": -1, "filename": "language-check-0.7.6.tar.gz", "has_sig": false, "md5_digest": "cf578722a505ca79fa2e2fab799bfd92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32535, "upload_time": "2016-02-21T18:57:11", "url": "https://files.pythonhosted.org/packages/4a/8b/9dc7cbf9348b336759b4eedbf29bf3b1edcf85ab2bb1e240925368082e3f/language-check-0.7.6.tar.gz" } ], "0.8": [ { "comment_text": "", "digests": { "md5": "8b4e3aa5e77bff1e33d3312a6dae870b", "sha256": "2027efda352ca4b8d6b41bd2c08c9c90ebfb6f7bfe32e009ed8746960218afa0" }, "downloads": -1, "filename": "language-check-0.8.tar.gz", "has_sig": false, "md5_digest": "8b4e3aa5e77bff1e33d3312a6dae870b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32848, "upload_time": "2016-02-24T14:44:14", "url": "https://files.pythonhosted.org/packages/05/2e/471a9104b0fe7bb404de6d79e2fdd0c41ad08b87a16cbb4c8c5c9300a608/language-check-0.8.tar.gz" } ], "1.0": [ { "comment_text": "", "digests": { "md5": "35681d592a30734ca6787a72dea1be41", "sha256": "cbe6a7182a741aa900e48b28646baae005d95dcf2abc974b6ebe424ee732d197" }, "downloads": -1, "filename": "language-check-1.0.tar.gz", "has_sig": false, "md5_digest": "35681d592a30734ca6787a72dea1be41", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33084, "upload_time": "2017-03-21T00:29:04", "url": "https://files.pythonhosted.org/packages/47/86/6ec615ec96092ee827de27f3ada8dc434bdbe93d6c045a839b9807699126/language-check-1.0.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "1237db5ea9bbd68d6b75fe3f0e5d32e4", "sha256": "9b140fa9f0be4903ffc91e2342e77ef35596de837ebde25ac6dc066f54417fab" }, "downloads": -1, "filename": "language-check-1.1.tar.gz", "has_sig": false, "md5_digest": "1237db5ea9bbd68d6b75fe3f0e5d32e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33448, "upload_time": "2017-10-21T14:15:06", "url": "https://files.pythonhosted.org/packages/97/45/0fd1d3683d6129f30fa09143fa383cdf6dff8bc0d1648f2cf156109cb772/language-check-1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1237db5ea9bbd68d6b75fe3f0e5d32e4", "sha256": "9b140fa9f0be4903ffc91e2342e77ef35596de837ebde25ac6dc066f54417fab" }, "downloads": -1, "filename": "language-check-1.1.tar.gz", "has_sig": false, "md5_digest": "1237db5ea9bbd68d6b75fe3f0e5d32e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33448, "upload_time": "2017-10-21T14:15:06", "url": "https://files.pythonhosted.org/packages/97/45/0fd1d3683d6129f30fa09143fa383cdf6dff8bc0d1648f2cf156109cb772/language-check-1.1.tar.gz" } ] }