{ "info": { "author": "Mika H\u00e4m\u00e4l\u00e4inen, Dept. of Digital Humanities, University of Helsinki", "author_email": "mika.hamalainen@helsinki.fi", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Topic :: Text Processing :: Linguistic" ], "description": "============\nUralic NLP\n============\n\nUralic NLP is a Python library for processing small Uralic languages. The languages that are currently supported are Skolt Sami, Ingrian, Meadow & Eastern Mari, Votic, Olonets-Karelian, Erzya, Moksha, Hill Mari, Udmurt, Tundra Nenets, Komi-Permyak and Finnish...\n\nCurrently, this tool provides uralicApi functionality which uses the API of sanat.csc.fi. Over this API, it's possible to do **morphological analysis**, **morphological generation**, **lemmatization** and **dictionary search** for these languages. It is also possible to download the morphological models and constraint grammars to your computer for faster processing (see Further information for more).\n\nThis library provides **Omorfi as a service for Finnish**.\n\n***************\nUsage\n***************\n ``from uralicNLP import uralicApi``\n\n ``print uralicApi.analyze(\"voita\", \"fin\") #Morphological analysis for the Finnish word form voita``\n\n ``print uralicApi.generate(\"k\u00e4si+N+Sg+Par\", \"fin\") #Generates the singular partitive form of the Finnish word k\u00e4si``\n\n ``print uralicApi.dictionary_search(\"car\", \"sms\") #Does a dictionary search for the word car in the Skolt Sami dictionary``\n\n ``print uralicApi.lemmatize(\"voita\", \"fin\") #Lists possible lemmas for the Finnish word form voita``\n\n ``from uralicNLP.cg3 import Cg3``\n\n ``uralicApi.download(\"fin\") #Downloads the CG and morphological models for Finnish``\n\n ``cg = Cg3(\"fin\") #Creates a constraint grammar (CG) disambiguator object for Finnish``\n\n ``cg.disambiguate([\"Kissa\",\"voi\",\"nauraa\", \"!\"]) #Uses the CG to disambiguate the words in a tokenized sentence``\n\n********************\nFurther information\n********************\n\nA proper documentation is available in the `Uralic NLP GitHub `_\n.\n\nYou might also be interested in `using Korp on Python `_ to access corpora of Uralic languages.\n\nThis library will have more functionality in the future as my PhD studies progress. This library and the API was created by `Mika H\u00e4m\u00e4l\u00e4inen `_\n.\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mikahama/uralicNLP", "keywords": "Uralic languages,NLP,morphology,hfst,omorfi,dictionary,lexicography", "license": "Apache License, Version 2.0", "maintainer": "", "maintainer_email": "", "name": "uralicNLP", "package_url": "https://pypi.org/project/uralicNLP/", "platform": "", "project_url": "https://pypi.org/project/uralicNLP/", "project_urls": { "Homepage": "https://github.com/mikahama/uralicNLP" }, "release_url": "https://pypi.org/project/uralicNLP/1.1.1/", "requires_dist": [ "hfst", "mikatools (>=0.0.6)", "requests" ], "requires_python": "", "summary": "An NLP library for small Uralic languages such as Skolt Sami, Moksha and such", "version": "1.1.1" }, "last_serial": 5202929, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "34f03d5d0fab5e9e63eac6ca84c84904", "sha256": "c15a66061a781706e1100c6f3ea69e81dcc982e151f941f794b53a8d751f89c1" }, "downloads": -1, "filename": "uralicNLP-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "34f03d5d0fab5e9e63eac6ca84c84904", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4390, "upload_time": "2017-12-07T13:54:41", "url": "https://files.pythonhosted.org/packages/6f/d4/568f1ee07d61de775eb6c6895dbea02dd092db2976573a13c13347f7ae1e/uralicNLP-1.0.0-py2.py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "8b6dd7e01affa862d22cbaf057c9e012", "sha256": "a7a75a76af2e71a872c7f94b6d99d2b151a1d47ac201ee68f04c7d015f981f5e" }, "downloads": -1, "filename": "uralicNLP-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b6dd7e01affa862d22cbaf057c9e012", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4382, "upload_time": "2017-12-12T19:18:44", "url": "https://files.pythonhosted.org/packages/e2/af/2d7e5a3ba3f29b49836704a4aefa9936ec490d42b732efbd0521e5a466e8/uralicNLP-1.0.1-py2.py3-none-any.whl" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "54e30f33bc2ea70c8358cd3756b04c5b", "sha256": "980bd2f57a4bf7a8b140e5554d44db1d7970988b760bc07a099fa847521ef996" }, "downloads": -1, "filename": "uralicNLP-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "54e30f33bc2ea70c8358cd3756b04c5b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 8784, "upload_time": "2018-02-01T09:37:42", "url": "https://files.pythonhosted.org/packages/f1/ee/a8fb47a2601357d8508b1fc373817269043a4c558fc8fce9b70345c9d298/uralicNLP-1.0.2-py2.py3-none-any.whl" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "1cd0d47e7935b3091a1a6a19ff256c94", "sha256": "7cf0f4e8fdf925b59f46e7274e1254874c904520a539bb6e7bad5280a260f068" }, "downloads": -1, "filename": "uralicNLP-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1cd0d47e7935b3091a1a6a19ff256c94", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9764, "upload_time": "2018-07-17T10:34:07", "url": "https://files.pythonhosted.org/packages/30/6c/b91d67d8d0af307c4691c9f06bbc296e66599403004f43c94254677d39f3/uralicNLP-1.0.3-py2.py3-none-any.whl" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "b5d06613673510ba1cc2c2e763fc6099", "sha256": "c4d5878b192420b5c5650b56aa9fdf78b9b4320f7429e7955e0cc4881b59e0c7" }, "downloads": -1, "filename": "uralicNLP-1.0.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b5d06613673510ba1cc2c2e763fc6099", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11272, "upload_time": "2018-10-23T14:03:45", "url": "https://files.pythonhosted.org/packages/7f/80/59ced34306ca12086eda1c1640aa9e64d9b8b7f43db82fe0390a21f005a1/uralicNLP-1.0.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "97782807d3052154d021ab5c9f183981", "sha256": "f2aedc8090ba6cf7167d542f6ea6369f1f6ad083d92315b77283212220978aa8" }, "downloads": -1, "filename": "uralicNLP-1.0.5.tar.gz", "has_sig": false, "md5_digest": "97782807d3052154d021ab5c9f183981", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8978, "upload_time": "2018-10-23T14:04:03", "url": "https://files.pythonhosted.org/packages/15/e8/0e85292debe9cb5c5b69c9ab1b22f1a8c753d95302887d9ae2e3d7dc9e28/uralicNLP-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "3c76fcdfdff4360e7be7a26ad3b08f52", "sha256": "fccc7d056986d209569fe4eaeb9506df41ef026b0abaaaa2dc5971f8260e8c68" }, "downloads": -1, "filename": "uralicNLP-1.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3c76fcdfdff4360e7be7a26ad3b08f52", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11261, "upload_time": "2018-10-23T14:08:22", "url": "https://files.pythonhosted.org/packages/e1/f2/028d47086596e0f8bd9c53d87dcf2847ea3851d5a71fd53facd4667b60e1/uralicNLP-1.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ed66853797ab7908a288ca88dc20df75", "sha256": "7be97a524f873db950e9f0b4ec9d213953e597068ce30d556e50ba5e26369874" }, "downloads": -1, "filename": "uralicNLP-1.0.6.tar.gz", "has_sig": false, "md5_digest": "ed66853797ab7908a288ca88dc20df75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8970, "upload_time": "2018-10-23T14:08:05", "url": "https://files.pythonhosted.org/packages/d9/a4/ef54d16d1f69791104560d54bb119113f62f658c046b0d9b12bbea260205/uralicNLP-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "b0f8b273487d03732bf7cf749b8f0500", "sha256": "65214add6fdbe1723c3b81d5fbbd41c0dd323ad4c87f791d9ffcdc5e27a66346" }, "downloads": -1, "filename": "uralicNLP-1.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b0f8b273487d03732bf7cf749b8f0500", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 11317, "upload_time": "2018-10-26T13:56:07", "url": "https://files.pythonhosted.org/packages/62/8f/e48e2bf584e85c23918d02a4a59931de5a5a5e5f84c1dfb7b2b1be0bd289/uralicNLP-1.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ffd6854540131f82ce8f99592cb4edc8", "sha256": "e60610d64ebbe14632be7f7cd44df3dadaa856210778e47fe4d9b6a5ad6c24c0" }, "downloads": -1, "filename": "uralicNLP-1.0.7.tar.gz", "has_sig": false, "md5_digest": "ffd6854540131f82ce8f99592cb4edc8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11282, "upload_time": "2018-10-26T13:56:17", "url": "https://files.pythonhosted.org/packages/1b/af/09863a8af4436c6cd466c9d5d131338a5477cb86cf9417b016191149fea2/uralicNLP-1.0.7.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "be13913b58b8fd0510134ca5a1403b0b", "sha256": "c991c659a8d72d629868997722b47ecbc918e854d2c89d7f572ff7100dd38008" }, "downloads": -1, "filename": "uralicNLP-1.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "be13913b58b8fd0510134ca5a1403b0b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 13508, "upload_time": "2019-03-09T07:20:36", "url": "https://files.pythonhosted.org/packages/dd/70/0d950fe8ec201a487de9bbe5426958c865cf315f983be330da1b63ebf23d/uralicNLP-1.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "4f01d7a492ca6ff8b741f2fe5aa8729f", "sha256": "5cefd7ecd2a3d5e6356623216402bc0ff98be748eef23503a3dc313a419663e1" }, "downloads": -1, "filename": "uralicNLP-1.1.0.tar.gz", "has_sig": false, "md5_digest": "4f01d7a492ca6ff8b741f2fe5aa8729f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13265, "upload_time": "2019-03-09T07:20:47", "url": "https://files.pythonhosted.org/packages/4e/ca/e91fda3e17f940c4207b0e9d13279b36afd92fa3b100ad19d8222f8a2df8/uralicNLP-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0d3735e065b469c1a60457f505b59780", "sha256": "e7ad12ec0680ef585c334dd85be056f6fda8f66b6a8d5d1a2ab04cdfe27a7ff8" }, "downloads": -1, "filename": "uralicNLP-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d3735e065b469c1a60457f505b59780", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14493, "upload_time": "2019-04-29T12:12:22", "url": "https://files.pythonhosted.org/packages/b2/64/dfc3b807d6dc3eac88c3c664df3d4a68e2141aff135807d90ddb714a7537/uralicNLP-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1ca61eda28d5c40defea0fcb49948b8", "sha256": "77ba4494c86d4fc69951ce025ac57c47eb4b6bd933a63bde905f990b3a4e2db1" }, "downloads": -1, "filename": "uralicNLP-1.1.1.tar.gz", "has_sig": false, "md5_digest": "f1ca61eda28d5c40defea0fcb49948b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14739, "upload_time": "2019-04-29T12:12:39", "url": "https://files.pythonhosted.org/packages/2f/ba/d6167be4ffb4cf6edff67a4c8bf3f02258584febbc31301d5045b537bb41/uralicNLP-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0d3735e065b469c1a60457f505b59780", "sha256": "e7ad12ec0680ef585c334dd85be056f6fda8f66b6a8d5d1a2ab04cdfe27a7ff8" }, "downloads": -1, "filename": "uralicNLP-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d3735e065b469c1a60457f505b59780", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 14493, "upload_time": "2019-04-29T12:12:22", "url": "https://files.pythonhosted.org/packages/b2/64/dfc3b807d6dc3eac88c3c664df3d4a68e2141aff135807d90ddb714a7537/uralicNLP-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f1ca61eda28d5c40defea0fcb49948b8", "sha256": "77ba4494c86d4fc69951ce025ac57c47eb4b6bd933a63bde905f990b3a4e2db1" }, "downloads": -1, "filename": "uralicNLP-1.1.1.tar.gz", "has_sig": false, "md5_digest": "f1ca61eda28d5c40defea0fcb49948b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14739, "upload_time": "2019-04-29T12:12:39", "url": "https://files.pythonhosted.org/packages/2f/ba/d6167be4ffb4cf6edff67a4c8bf3f02258584febbc31301d5045b537bb41/uralicNLP-1.1.1.tar.gz" } ] }