{ "info": { "author": "Michael Stephens", "author_email": "me@mikej.st", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Text Processing :: Linguistic" ], "description": "==========\nname_tools\n==========\n\nA Python library for manipulating and comparing English, Western-style personal names.\n\nReleased under a BSD-style license.\n\nSource: http://github.com/sunlightlabs/name_tools\n\nInstallation\n============\n\nTo install from PyPI run\n\n ``pip install name_tools``\n\nor\n\n ``easy_install name_tools``\n\nTo install from a source package run\n\n ``python setup.py install``\n\nUsage\n=====\n\n`name_tools.split(name)` breaks a name into 4 (possibly empty) parts,\nrepresenting prefixes ('Mr.', 'Dr.', etc.), a 'first part' (given names,\nmiddle names, middle initials), a last name, and suffixes ('Jr.',\n'III', 'Ph.D', etc.)\n\n >>> import name_tools\n >>> name_tools.split(\"President Barack Hussein Obama II\")\n ('President', 'Barack Hussein', 'Obama', 'II')\n >>> name_tools.split(\"Obama, President Barack H., II\")\n ('President', 'Barack H', 'Obama', 'II')\n >>> name_tools.split(\"Fleet Admiral William Frederick Halsey, Jr., USN\")\n ('Fleet Admiral', 'William Frederick', 'Halsey', 'Jr., USN')\n >>> name_tools.split(\"Dick van Dyke\")\n ('', 'Dick', 'van Dyke', '')\n\n`name_tools.canonicalize(name)` returns a name in a canonical format:\n'Prefixes First Last, Suffixes', with extra spaces removed and words\ncapitalized.\n\n >>> name_tools.canonicalize(' WASHBURNE, zoe alleyne')\n 'Zoe Alleyne Washburne'\n >>> name_tools.canonicalize('DR. simon tam')\n 'Dr. Simon Tam'\n >>> name_tools.canonicalize(' thurston b. howell iii')\n 'Thurston B. Howell, III'\n \n`name_tools.match(name1, name2)` provides a measure of the\nsimilarity between two name, considering factors such as differing word\norder ('Bond, James' and 'James Bond'), use of initials\n('J. R. R. Tolkien' and 'John Ronald Reuel Tolkien') and various\ntitles and honorifics ('Fleet Admiral William Frederick Halsey, Jr., USN',\nand 'William Frederick Halsey').\n\n >>> name_tools.match('Eric Schmidt', 'Eric Schmidt')\n 1.0\n >>> name_tools.match('Bob Dole', 'Dole, Bob')\n 0.98\n >>> name_tools.match(\"Mr. X\", \"X\")\n 0.95\n >>> name_tools.match('Jeff Tweedy', 'J Tweedy')\n 0.9\n >>> name_tools.match('Ferris Bueller', 'Bueller')\n 0.8\n >>> name_tools.match('John Smith', 'John Johnson')\n 0.0", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/sunlightlabs/name_tools", "keywords": null, "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "name_tools", "package_url": "https://pypi.org/project/name_tools/", "platform": "any", "project_url": "https://pypi.org/project/name_tools/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/sunlightlabs/name_tools" }, "release_url": "https://pypi.org/project/name_tools/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "Library for manipulating and comparing (English) names", "version": "0.1.3" }, "last_serial": 1035744, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bff71e1d26d71fdb258032251aea1422", "sha256": "d4023790b454221d0e8687ea6ef907a450ff24e9f7990622ce7d5ea3f56c86a4" }, "downloads": -1, "filename": "name_tools-0.1.tar.gz", "has_sig": false, "md5_digest": "bff71e1d26d71fdb258032251aea1422", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6747, "upload_time": "2010-03-25T04:31:09", "url": "https://files.pythonhosted.org/packages/72/c9/ae7ea751955932ec614fd7c40bb1f8ef5342686b4d3456fb9862c67a67b0/name_tools-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7c333d03231df741bc6fc9835304a349", "sha256": "cd6198818068e742d8aa83bbfa18f3928e0e12a2678dc3d0db54be312ca962a5" }, "downloads": -1, "filename": "name_tools-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7c333d03231df741bc6fc9835304a349", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7295, "upload_time": "2010-06-24T16:50:51", "url": "https://files.pythonhosted.org/packages/5f/84/e7a11eb59ddf5c5a9016b139be15bd49557ea43eb364503b6c04f9bb61a0/name_tools-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "f46c8c56cdde1ceac43c618b5f767fb2", "sha256": "f236dc9f888ea0a76dfefa5745e55c3b19d983b6d84ed34a91a9a31542d7e80d" }, "downloads": -1, "filename": "name_tools-0.1.2.tar.gz", "has_sig": false, "md5_digest": "f46c8c56cdde1ceac43c618b5f767fb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10078, "upload_time": "2010-12-02T17:25:23", "url": "https://files.pythonhosted.org/packages/35/1f/6f5aff133c7d7c95d51b770261cc069f581ad50582ac2ddf4924470f116e/name_tools-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "d13f1683cef4a9a8e6bb6db68f03b103", "sha256": "030dd7218e482f8b203c1485d0ed2b8abb650ec08357b7555285e7d363cc8a36" }, "downloads": -1, "filename": "name_tools-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d13f1683cef4a9a8e6bb6db68f03b103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7892, "upload_time": "2014-03-20T03:43:07", "url": "https://files.pythonhosted.org/packages/0c/4f/80b0a9cb491cc3565f1d47ad8b6d248cbc0822ee06d3bfe8cbd20e03bfac/name_tools-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d13f1683cef4a9a8e6bb6db68f03b103", "sha256": "030dd7218e482f8b203c1485d0ed2b8abb650ec08357b7555285e7d363cc8a36" }, "downloads": -1, "filename": "name_tools-0.1.3.tar.gz", "has_sig": false, "md5_digest": "d13f1683cef4a9a8e6bb6db68f03b103", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7892, "upload_time": "2014-03-20T03:43:07", "url": "https://files.pythonhosted.org/packages/0c/4f/80b0a9cb491cc3565f1d47ad8b6d248cbc0822ee06d3bfe8cbd20e03bfac/name_tools-0.1.3.tar.gz" } ] }