{ "info": { "author": "Yaugear", "author_email": "ramil.gata@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "Morphological Analyser of Tatar language\n========================================\n\nMorphological Parser of Tatar language. Uses HFST-tool.\nWeb form which uses this tool: http://tatmorphan.pythonanywhere.com/\n\n\nTo install:\n-----------\n\n$ pip install py_tat_morphan\n\nor\n\n$ git clone https://yaugear@bitbucket.org/yaugear/py_tat_morphan.git\n\n$ cd py_tat_morphan\n\n$ python setup.pu install\n\n\nTo use lookup:\n--------------\n\n$ tat_morphan_lookup\n\n\nTo process text:\n----------------\n\n$ tat_morphan_process_text \n\n\nTo process whole folder:\n------------------------\n\n$ tat_morphan_process_folder \n\nor\n\n$ tat_morphan_process_folder \n\nNote: if you do not provide , programm puts analyzed texts into folder near initial with '_analyzed' postfix. Eg, if ='/home/ramil/mytexts/', then ='/home/ramil/mytexts_analyzed/'.\n\n\nTo use as python module:\n------------------------\n\n>>> from py_tat_morphan.morphan import Morphan\n>>> morphan = Morphan()\n>>> print(morphan.analyse('\u0443\u0440\u043c\u0430\u043d\u043d\u0430\u0440\u0433\u0430'))\n\u0443\u0440\u043c\u0430\u043d+N+PL(\u041b\u0410\u0440)+DIR(\u0413\u0410);\n>>> print(morphan.lemma('\u0443\u0440\u043c\u0430\u043d\u043d\u0430\u0440\u0433\u0430'))\n[u'\\u0443\\u0440\\u043c\\u0430\\u043d']\n>>> print(morphan.pos('\u0443\u0440\u043c\u0430\u043d\u043d\u0430\u0440\u0433\u0430'))\n[u'N']\n>>> print(morphan.process_text('\u0411\u0435\u0437 \u0443\u0440\u043c\u0430\u043d\u0433\u0430 \u0431\u0430\u0440\u0430\u0431\u044b\u0437.'))\n\u0411\u0435\u0437\n\u0431\u0435\u0437+N+Sg+Nom;\u0431\u0435\u0437+PN;\n\u0443\u0440\u043c\u0430\u043d\u0433\u0430\n\u0443\u0440\u043c\u0430\u043d+N+Sg+DIR(\u0413\u0410);\n\u0431\u0430\u0440\u0430\u0431\u044b\u0437\n\u0431\u0430\u0440+V+PRES(\u0419)+1PL(\u0431\u042b\u0437);\n.\nType1\n\n>>> print(morphan.analyse_text('\u0411\u0435\u0437 \u0443\u0440\u043c\u0430\u043d\u0433\u0430 \u0431\u0430\u0440\u0430\u0431\u044b\u0437.'))\n[[(u'\\u0411\\u0435\\u0437', u'\\u0431\\u0435\\u0437+N+Sg+Nom;\\u0431\\u0435\\u0437+PN;'), (u'\\u0443\\u0440\\u043c\\u0430\\u043d\\u0433\\u0430', u'\\u0443\\u0440\\u043c\\u0430\\u043d+N+Sg+DIR(\\u0413\\u0410);'), (u'\\u0431\\u0430\\u0440\\u0430\\u0431\\u044b\\u0437', u'\\u0431\\u0430\\u0440+V+PRES(\\u0419)+1PL(\\u0431\\u042b\\u0437);'), (u'.', 'Type1')]]\n>>> print(morphan.disambiguate_text('\u042f\u0437\u0433\u044b \u0442\u0430\u0448\u0443\u043b\u0430\u0440\u0434\u0430 \u043a\u04e9\u0439\u043c\u04d9 \u0439\u04e9\u0437\u0434\u0435\u0440\u04d9\u0431\u0435\u0437.'))\n[[(u'\\u042f\\u0437\\u0433\\u044b', u'\\u044f\\u0437\\u0433\\u044b+Adj;'), (u'\\u0442\\u0430\\u0448\\u0443\\u043b\\u0430\\u0440\\u0434\\u0430', u'\\u0442\\u0430\\u0448\\u0443+N+PL(\\u041b\\u0410\\u0440)+LOC(\\u0414\\u0410);\\u0442\\u0430\\u0448\\u044b+V+VN_1(\\u0443/\\u04af/\\u0432)+PL(\\u041b\\u0410\\u0440)+LOC(\\u0414\\u0410);'), (u'\\u043a\\u04e9\\u0439\\u043c\\u04d9', u'\\u043a\\u04e9\\u0439\\u043c\\u04d9+N+Sg+Nom'), (u'\\u0439\\u04e9\\u0437\\u0434\\u0435\\u0440\\u04d9\\u0431\\u0435\\u0437', u'\\u0439\\u04e9\\u0437+V+CAUS(\\u0414\\u042b\\u0440)+PRES(\\u0419)+1PL(\\u0431\\u042b\\u0437);\\u0439\\u04e9\\u0437\\u0434\\u0435\\u0440+V+PRES(\\u0419)+1PL(\\u0431\\u042b\\u0437);'), (u'.', 'Type1')]]\n\nTo test:\n--------\n\n$ python setup.py test\n\n\nFor feedback:\n-------------\n\nramil.gata@gmail.com\n\n\nVersions:\n---------\n\n1.2.1 \n| Uses HFST python package\n\n1.2.2 \n| Add tat_morphan_lookup and tat_morphan_process_text scripts to bin/\n\n1.2.3 \n| Fixed exception dictionary\n\n1.2.4 \n| Fixed to use C HFST package \n\n| Added tat_morphan_process_folder script to bin/\n\n| Added Russain Morphological Analyser (pymorphy2 package) to detect russian words in text\n\n1.2.5\n| Fixed morphophonetic and morphotacktic rules\n\n| Added tat_morphan_stats_of_folder script to bin/\n\n1.2.6\n| Fixed dictionary collection\n\n1.2.7\n| Added morphological disambiguation stage using contextual rules methods\n\n| Fixed Russian word detection\n\n| Fixed tat_morphan_stats_of_folder script\n\n1.2.8\n| Fixed bug with '-'\n\n| Added fifth type for contextual rules. Now you can check if word starts with capital letter\n\n| Added is_amtype_pattern method to check if amtype is formed properly\n\n1.2.9\n| Fixed exception dictionary\n\n| Fixed dictionary collection. Added Russian towns names\n\n| Fixed some errors with loanwords\n\n1.2.10\n| Fixed bug with disambiguation\n\n| Fixed exception dictionary", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://bitbucket.org/yaugear/py_tat_morphan/", "keywords": "morpological analyser,nlp,Tatar language", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "py_tat_morphan", "package_url": "https://pypi.org/project/py_tat_morphan/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/py_tat_morphan/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://bitbucket.org/yaugear/py_tat_morphan/" }, "release_url": "https://pypi.org/project/py_tat_morphan/1.2.10/", "requires_dist": null, "requires_python": null, "summary": "Morphological Analyser for Tatar language", "version": "1.2.10" }, "last_serial": 2941880, "releases": { "1.2.0": [ { "comment_text": "", "digests": { "md5": "66032ccf842d594933abb8ca441163d8", "sha256": "23d43a434bcc6557784c30ea07f343b712df01c1f62268b165edb0e5cd8f7d97" }, "downloads": -1, "filename": "py_tat_morphan-1.2.0.tar.gz", "has_sig": false, "md5_digest": "66032ccf842d594933abb8ca441163d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3369384, "upload_time": "2016-07-03T12:17:52", "url": "https://files.pythonhosted.org/packages/8e/a8/6c6eaec9e4c47642284e3c3c2bbcaff941bdee37fccf706ef067a2d9fa6f/py_tat_morphan-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "259207bbf2fb68c7efde7fb3c4b170a1", "sha256": "0e2ac60c96a61067b7da08d0a8f080c8f9c2ab90d11f0570d39cb496a4a15002" }, "downloads": -1, "filename": "py_tat_morphan-1.2.1.tar.gz", "has_sig": false, "md5_digest": "259207bbf2fb68c7efde7fb3c4b170a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3369478, "upload_time": "2016-07-03T12:30:44", "url": "https://files.pythonhosted.org/packages/b7/ff/af6f4ce492b9e86992bdef1ebabf71008ece6cfdea37d30ea6d3f617b4c8/py_tat_morphan-1.2.1.tar.gz" } ], "1.2.10": [ { "comment_text": "", "digests": { "md5": "a71eb2622a323375131a60b686e733ed", "sha256": "d4dd7e4a415976035c5db7e55f24b52c05d5d85ed7f268f5cd4f9b0a04283962" }, "downloads": -1, "filename": "py_tat_morphan-1.2.10.tar.gz", "has_sig": false, "md5_digest": "a71eb2622a323375131a60b686e733ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3401547, "upload_time": "2017-06-11T11:05:47", "url": "https://files.pythonhosted.org/packages/66/cd/ded925bfe6893ce6d54d28577aaff3a6535694e30bc810ad809ed21cb177/py_tat_morphan-1.2.10.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "d2c3b0b11d6dfebb7515ce700926da7b", "sha256": "fcca48d219c708615b56ed720e978f518fefce8b2a74c6153af3da58501da63e" }, "downloads": -1, "filename": "py_tat_morphan-1.2.2.tar.gz", "has_sig": false, "md5_digest": "d2c3b0b11d6dfebb7515ce700926da7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3369487, "upload_time": "2016-07-04T09:19:58", "url": "https://files.pythonhosted.org/packages/06/f9/3078f02ca08482eb5a8d0bf07e63b341f9acf19bfc85cfdbcfcd0388bac8/py_tat_morphan-1.2.2.tar.gz" } ], "1.2.3": [ { "comment_text": "", "digests": { "md5": "9437a71f43ab21b075385c8721a1c93b", "sha256": "69b5717899a9097076501c67ad953db351c28a3694eae4b0dca08a356a22f288" }, "downloads": -1, "filename": "py_tat_morphan-1.2.3.tar.gz", "has_sig": false, "md5_digest": "9437a71f43ab21b075385c8721a1c93b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3369560, "upload_time": "2016-07-17T19:48:49", "url": "https://files.pythonhosted.org/packages/0d/ef/103c5e76ed6f66d48faf2f222d2ed1f069627076842534472040fcb1dff8/py_tat_morphan-1.2.3.tar.gz" } ], "1.2.4": [ { "comment_text": "", "digests": { "md5": "acc1d76fe5f5e33d46f58e12a221c218", "sha256": "56ea94afb4abaa80693b05a4e3fa788c6a6620529939c492c573f47e01923de3" }, "downloads": -1, "filename": "py_tat_morphan-1.2.4.tar.gz", "has_sig": false, "md5_digest": "acc1d76fe5f5e33d46f58e12a221c218", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3370535, "upload_time": "2016-08-06T10:49:41", "url": "https://files.pythonhosted.org/packages/ae/f8/27ebe12ae6f157f1be14e93881d2d54a8e095debe9b575116038377773ad/py_tat_morphan-1.2.4.tar.gz" } ], "1.2.5": [ { "comment_text": "", "digests": { "md5": "c63a9609fa7e90bc0cff9d6e2b006942", "sha256": "43a93efe13fb54b3cccb670ee08426fdd5d1e729ccd4713ca5582761d750a633" }, "downloads": -1, "filename": "py_tat_morphan-1.2.5.tar.gz", "has_sig": false, "md5_digest": "c63a9609fa7e90bc0cff9d6e2b006942", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3372036, "upload_time": "2016-08-10T13:53:04", "url": "https://files.pythonhosted.org/packages/cf/76/d20918faa6c26c2781a21643af5b8c2d6664be1e77428fef7d7cd44285fe/py_tat_morphan-1.2.5.tar.gz" } ], "1.2.6": [ { "comment_text": "", "digests": { "md5": "f576195ad2b5b0fd92417ab17fe33643", "sha256": "3428c29c9619ebca8c0d77f9490e61ec66b5aaa824df7ed1a65ed6733749fdbb" }, "downloads": -1, "filename": "py_tat_morphan-1.2.6.tar.gz", "has_sig": false, "md5_digest": "f576195ad2b5b0fd92417ab17fe33643", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3381415, "upload_time": "2016-08-10T14:50:36", "url": "https://files.pythonhosted.org/packages/aa/1d/3526dd7344e065f7e9ae87391503c97c5d610ab144660dee6644f7d10430/py_tat_morphan-1.2.6.tar.gz" } ], "1.2.7": [ { "comment_text": "", "digests": { "md5": "85cea121c247ecebc73cb206541cccf0", "sha256": "af916bb0502fb610a7b5a80b0a663e310cc832e777cd1311e18a209781e7a38e" }, "downloads": -1, "filename": "py_tat_morphan-1.2.7.tar.gz", "has_sig": false, "md5_digest": "85cea121c247ecebc73cb206541cccf0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3382952, "upload_time": "2016-08-22T13:20:51", "url": "https://files.pythonhosted.org/packages/fa/43/a718789d69c46da7fdc5d0788d3c8608bd3ccf1990f5225b07d47aa0f6a6/py_tat_morphan-1.2.7.tar.gz" } ], "1.2.8": [ { "comment_text": "", "digests": { "md5": "e968e0441cfd2ca30109a8ee1a50aa7f", "sha256": "8816b429497359f34505b180d2059644d4ecdfc7cc2773234530ca0a08d3b8ec" }, "downloads": -1, "filename": "py_tat_morphan-1.2.8.tar.gz", "has_sig": false, "md5_digest": "e968e0441cfd2ca30109a8ee1a50aa7f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3384414, "upload_time": "2016-09-24T11:25:28", "url": "https://files.pythonhosted.org/packages/3a/9a/2e37c25d8710cdfd16fa3efce91b7a72df26885c8260c152f28aaf4f48e8/py_tat_morphan-1.2.8.tar.gz" } ], "1.2.9": [ { "comment_text": "", "digests": { "md5": "8c66426990d6b2d85815f4cfbfe0e533", "sha256": "bbf03102678910c2cf3385a73a50da695373ff7db4339c6e922aafd0bfce002f" }, "downloads": -1, "filename": "py_tat_morphan-1.2.9.tar.gz", "has_sig": false, "md5_digest": "8c66426990d6b2d85815f4cfbfe0e533", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3401516, "upload_time": "2017-01-14T15:55:32", "url": "https://files.pythonhosted.org/packages/4e/02/d15861e638a79d8d0524be4ef80a70f430976e6daa44fd6cd2b4bd5863bb/py_tat_morphan-1.2.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a71eb2622a323375131a60b686e733ed", "sha256": "d4dd7e4a415976035c5db7e55f24b52c05d5d85ed7f268f5cd4f9b0a04283962" }, "downloads": -1, "filename": "py_tat_morphan-1.2.10.tar.gz", "has_sig": false, "md5_digest": "a71eb2622a323375131a60b686e733ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3401547, "upload_time": "2017-06-11T11:05:47", "url": "https://files.pythonhosted.org/packages/66/cd/ded925bfe6893ce6d54d28577aaff3a6535694e30bc810ad809ed21cb177/py_tat_morphan-1.2.10.tar.gz" } ] }