{ "info": { "author": "Daria Rodionova", "author_email": "drodionova86@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Natural Language :: Finnish", "Natural Language :: Russian", "Programming Language :: Python :: 3.5", "Topic :: Text Processing :: Linguistic" ], "description": "# Soundex for Russian\nRussian, English and Finnish Phonetic algorithm based on Soundex.\n\nPackage has both implemented phoneme transformation into letter-number sequence and distance engine for comparison of Soundex sequences (based on Levenstein distance).\n\n### Quick start\n1. Install this package via ```pip```\n\n```python\npip install ru-soundex\n```\n\n2. Import Soundex algorithm.\n\nPackage supports a lot of opportunities, it's possible to cut a result sequence (like in the original Soundex version) or also code vowels.\n\n```python\nfrom ru_soundex.soundex import RussianSoundex\n\nsoundex = RussianSoundex(delete_first_letter=True)\nsoundex.transform('\u0451\u043b\u043e\u0447\u043a\u0430')\n...\n\nJ070530\n\nsoundex = Soundex(delete_first_letter=True, code_vowels=True)\nsoundex.transform('\u0451\u043b\u043e\u0447\u043a\u0430')\n...\n\nJA7A53A\n```\n\n> A structure of the library is scalable, `RussianSoundex` class inherits basic class `Soundex` (original for English language). In order to extend our algorithm, you need just inherit own class from `Soundex` and override methods.\n\n3. Import Soundex distance for usage of string comparision\n\n```python\nfrom ru_soundex.distance import SoundexDistance\n\nsoundex = RussianSoundex(delete_first_letter=True)\nsoundex_distance = SoundexDistance(soundex)\nsoundex_distance.distance('\u0451\u043b\u043e\u0447\u043a\u0430', '\u0439\u043e\u043b\u043e\u0447\u043a\u0430')\n...\n\n0\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/roddar92/russian_soundex", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "ru-soundex", "package_url": "https://pypi.org/project/ru-soundex/", "platform": "", "project_url": "https://pypi.org/project/ru-soundex/", "project_urls": { "Homepage": "https://github.com/roddar92/russian_soundex" }, "release_url": "https://pypi.org/project/ru-soundex/1.1.1/", "requires_dist": [ "editdistance", "pymorphy2" ], "requires_python": "", "summary": "Soundex algorithm for russian, english and finnish languages", "version": "1.1.1" }, "last_serial": 4634073, "releases": { "1.1.0": [ { "comment_text": "", "digests": { "md5": "1ab20f6b27b1756e781125524e3c0f91", "sha256": "2f54aa6a25826ac27278f656d92a143d556aaf19972f124fe7e6551be218a60f" }, "downloads": -1, "filename": "ru_soundex-1.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "1ab20f6b27b1756e781125524e3c0f91", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6087, "upload_time": "2018-12-25T12:35:40", "url": "https://files.pythonhosted.org/packages/be/2f/4158d12a33bfb925bf785a857abf786abe49954fc672482401295a39e199/ru_soundex-1.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2bb7720bb4a1f6680559c9d4c187febf", "sha256": "1074e5533eb056b74e4ef939f3867e98fca3fe28d6cdf38a7c77d546d9392787" }, "downloads": -1, "filename": "ru_soundex-1.1.0.tar.gz", "has_sig": false, "md5_digest": "2bb7720bb4a1f6680559c9d4c187febf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3958, "upload_time": "2018-12-25T12:35:41", "url": "https://files.pythonhosted.org/packages/e7/68/150889c02fccd084be9e4663a5d51168143a387edbbc17f8e6b40418c31d/ru_soundex-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "0ecedd5b079970ac541eea969efb4ba7", "sha256": "e50ce5a76e9563dd25880e613b0fbf0c0d7014f961e0b266d12c80573e6a64a0" }, "downloads": -1, "filename": "ru_soundex-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0ecedd5b079970ac541eea969efb4ba7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6219, "upload_time": "2018-12-25T21:23:00", "url": "https://files.pythonhosted.org/packages/06/ed/fc73cb44ec79ca9fd0aef7ff5ade91436c025baa24f46307d71599820eab/ru_soundex-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b74d0451f5ef1460f133e707401876fa", "sha256": "ce2f81ef0c6aaa17c60b02ac2ae7a4ad9da431923eebd15d73b621700e9a65b0" }, "downloads": -1, "filename": "ru_soundex-1.1.1.tar.gz", "has_sig": false, "md5_digest": "b74d0451f5ef1460f133e707401876fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4085, "upload_time": "2018-12-25T21:23:02", "url": "https://files.pythonhosted.org/packages/3b/6a/5fd289d92a78c0b5dad192fc56676fcff0f6e92f2bde36ef569508b34285/ru_soundex-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0ecedd5b079970ac541eea969efb4ba7", "sha256": "e50ce5a76e9563dd25880e613b0fbf0c0d7014f961e0b266d12c80573e6a64a0" }, "downloads": -1, "filename": "ru_soundex-1.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "0ecedd5b079970ac541eea969efb4ba7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6219, "upload_time": "2018-12-25T21:23:00", "url": "https://files.pythonhosted.org/packages/06/ed/fc73cb44ec79ca9fd0aef7ff5ade91436c025baa24f46307d71599820eab/ru_soundex-1.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b74d0451f5ef1460f133e707401876fa", "sha256": "ce2f81ef0c6aaa17c60b02ac2ae7a4ad9da431923eebd15d73b621700e9a65b0" }, "downloads": -1, "filename": "ru_soundex-1.1.1.tar.gz", "has_sig": false, "md5_digest": "b74d0451f5ef1460f133e707401876fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4085, "upload_time": "2018-12-25T21:23:02", "url": "https://files.pythonhosted.org/packages/3b/6a/5fd289d92a78c0b5dad192fc56676fcff0f6e92f2bde36ef569508b34285/ru_soundex-1.1.1.tar.gz" } ] }