{ "info": { "author": "Johannes Ahlmann", "author_email": "johannes@fluquid.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "===============\nfind_job_titles\n===============\n\n.. image:: https://img.shields.io/pypi/v/find_job_titles.svg\n :target: https://pypi.python.org/pypi/find_job_titles\n\n.. image:: https://img.shields.io/pypi/pyversions/find_job_titles.svg\n :target: https://pypi.python.org/pypi/find_job_titles\n\n.. image:: https://img.shields.io/travis/fluquid/find_job_titles.svg\n :target: https://travis-ci.org/fluquid/find_job_titles\n\n.. image:: https://codecov.io/github/fluquid/find_job_titles/coverage.svg?branch=master\n :alt: Coverage Status\n :target: https://codecov.io/github/fluquid/find_job_titles\n\nFind Job Titles in Strings\n\n* Free software: MIT license\n* Python versions: 2.7, 3.4+\n\nFeatures\n--------\n\n* Find any of 77k job titles in a given string\n* Text processing is extremely fast using \"acora\" library\n* Dictionary generation takes about 20 seconds upfront\n\nQuickstart\n----------\n\nInstantiate \"Finder\" and start extracting job titles::\n\n >>> from find_job_titles import Finder\n >>> finder.findall('I am the Senior Vice President')\n [('Senior Vice President', 9),\n ('Vice President', 16),\n ('President', 21)]\n\nAll possible, overlapping matches are returned.\nMatches contain positional information of where the match was found.\n\nAlternatively use \"finditer\" for lazy consumption of matches::\n\n >>> finder.finditer('I am the Senior Vice President')]\n \n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `fluquid/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`fluquid/cookiecutter-pypackage`: https://github.com/fluquid/cookiecutter-pypackage\n\n=======\nHistory\n=======\n\n\n0.7.0 (2017-08-22)\n------------------\n\n* fixed tox tests for py27 re: different unicode treatment by acora and pyahocorasick\n* only testing default `Finder` using pyahocorasick now.\n\n0.6.0 (2017-08-22)\n------------------\n\n* rewrote and fixed longest match code\n* added pyahocorasick implementation and made default\n* added params to enable/disable longest matches\n\n0.5.0 (2017-08-22)\n------------------\n\n0.4.0 (2017-08-21)\n------------------\n\n* updated title list with marketing execs\n* set non-dev version\n\n0.3.0-dev (2017-08-18)\n----------------------\n\n* updated title list (- surnames, - blacklist, + added_roles)\n\n0.2.0-dev (2017-08-18)\n----------------------\n\n* proper tracking of code with releases\n\n0.1.0 (unreleased)\n------------------\n\n* First release on PyPI.\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/fluquid/find_job_titles", "keywords": "extract,job titles", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "find-job-titles", "package_url": "https://pypi.org/project/find-job-titles/", "platform": "", "project_url": "https://pypi.org/project/find-job-titles/", "project_urls": { "Homepage": "https://github.com/fluquid/find_job_titles" }, "release_url": "https://pypi.org/project/find-job-titles/0.7.0/", "requires_dist": [ "acora", "pyahocorasick" ], "requires_python": "", "summary": "Fast extraction of job titles from strings", "version": "0.7.0" }, "last_serial": 3115100, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4afc010938e604a81c78e03ac1e0d644", "sha256": "a05bc56d25f3be1027d44aba96e219c30490f13bef152301d8b01bb9a226225b" }, "downloads": -1, "filename": "find_job_titles-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4afc010938e604a81c78e03ac1e0d644", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 380873, "upload_time": "2017-08-17T23:51:53", "url": "https://files.pythonhosted.org/packages/84/71/ee6832013dc7e08184f4f1e110e0b8079c0c8a7aedc0436880c1019bee2b/find_job_titles-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ebe9d8637953e2196418591424473ce2", "sha256": "eebd1804f58685e91214808ab664e15da9d1c1cddfb07439d776996cdc97662c" }, "downloads": -1, "filename": "find_job_titles-0.1.0.tar.gz", "has_sig": false, "md5_digest": "ebe9d8637953e2196418591424473ce2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 393642, "upload_time": "2017-08-17T23:51:56", "url": "https://files.pythonhosted.org/packages/aa/dc/11f9bb967b52dd8fdb37719b65cd021b6b4deb251898f8740243a7a31181/find_job_titles-0.1.0.tar.gz" } ], "0.2.0.dev0": [ { "comment_text": "", "digests": { "md5": "e0a148c2480a7eae49d3630748890830", "sha256": "8746a8e1c33a519297c969cba00b3d07999687421361632b3623b4a817917b90" }, "downloads": -1, "filename": "find_job_titles-0.2.0.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e0a148c2480a7eae49d3630748890830", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 381038, "upload_time": "2017-08-17T23:55:10", "url": "https://files.pythonhosted.org/packages/2c/0c/33dd40c653f343e1f0063f3d241302cc4c32abfe620e09091ee25fe5ebda/find_job_titles-0.2.0.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "939231775d65509dfdb8de378caacba3", "sha256": "f6e36f818580894141958b0a737aea87168d7a49f8cc9042531627418041f59e" }, "downloads": -1, "filename": "find_job_titles-0.2.0.dev0.tar.gz", "has_sig": false, "md5_digest": "939231775d65509dfdb8de378caacba3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 393771, "upload_time": "2017-08-17T23:55:13", "url": "https://files.pythonhosted.org/packages/a6/aa/7171371d8c2bd22e4260e91786af6c32b6f21543cdda5528a37bfec18501/find_job_titles-0.2.0.dev0.tar.gz" } ], "0.3.0.dev0": [ { "comment_text": "", "digests": { "md5": "8b44dbac611dc723c65de7a6a45ff59a", "sha256": "3e46649b6e896c8fe35c6c8397557eff4b0725293493d4f7a4e250378f644095" }, "downloads": -1, "filename": "find_job_titles-0.3.0.dev0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8b44dbac611dc723c65de7a6a45ff59a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 381174, "upload_time": "2017-08-18T00:51:54", "url": "https://files.pythonhosted.org/packages/d3/79/c7abcf05f2ab1d8115d2087bc635b267065eaa4455c4392cdafb643c8238/find_job_titles-0.3.0.dev0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9482e997c35a6d14f32f9d3e78f741bf", "sha256": "105b8e07cf9355e32dcb255d06d8b05caed2e8f5c3bfa58b03ddbf02acbf0431" }, "downloads": -1, "filename": "find_job_titles-0.3.0.dev0.tar.gz", "has_sig": false, "md5_digest": "9482e997c35a6d14f32f9d3e78f741bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 393924, "upload_time": "2017-08-18T00:51:58", "url": "https://files.pythonhosted.org/packages/b8/5a/8bc1621daeb9d360e56a9fda7db8801e4e49fb8076a73091ae094ab9d18e/find_job_titles-0.3.0.dev0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "2be1a2608b4fefff33fb907d0a34a447", "sha256": "8ea9f807d2451c32b8e095698aff76a1f6ed5b823909a16adcb73ede67d59280" }, "downloads": -1, "filename": "find_job_titles-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2be1a2608b4fefff33fb907d0a34a447", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 381662, "upload_time": "2017-08-21T21:57:33", "url": "https://files.pythonhosted.org/packages/1d/35/55a86f1f468ca3d7180f53ec0bac674c7c3df3c5b52c2ebc920e170ee6a2/find_job_titles-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "46f5d2aff1e16e679d94d0a51adf5a0b", "sha256": "803f399326d513d9b1f98f35c99b466b05982c028f1813692e474d850a12bdcf" }, "downloads": -1, "filename": "find_job_titles-0.4.0.tar.gz", "has_sig": false, "md5_digest": "46f5d2aff1e16e679d94d0a51adf5a0b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 394515, "upload_time": "2017-08-21T21:57:38", "url": "https://files.pythonhosted.org/packages/0c/38/9ae1e544f25ab2d8d6ea237eb7fc864e02f0aab89eb4f8878d119029dc20/find_job_titles-0.4.0.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "2ac61ef446fc0b9b8370a900fbbd9ddc", "sha256": "e0bedfa916984797ba7942249ff752cfcb216b836cf9867c8f00c117430ba528" }, "downloads": -1, "filename": "find_job_titles-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2ac61ef446fc0b9b8370a900fbbd9ddc", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 381935, "upload_time": "2017-08-22T00:28:10", "url": "https://files.pythonhosted.org/packages/de/5d/7b38d6aabe9d535a25adabe5513ffd5cfa2f02282a09aff79ab42c4612d3/find_job_titles-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7e78feaf588ce18ee73fcf1c7b0e11ae", "sha256": "f042438212722639b2e10def979f834a324ccd52b7bd74e51eb77fa636187d68" }, "downloads": -1, "filename": "find_job_titles-0.5.0.tar.gz", "has_sig": false, "md5_digest": "7e78feaf588ce18ee73fcf1c7b0e11ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 394771, "upload_time": "2017-08-22T00:28:13", "url": "https://files.pythonhosted.org/packages/d8/b0/a9804b4c84cff77eaae83bac525ffe5b35f67289d4d06557f4f9c89927b3/find_job_titles-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "50b22affeab33b31045199fee941ef2a", "sha256": "d49d25d3a85f8b4f348afdfa11d3467a5a6d50c957b3ce23ef1f89cf1348654f" }, "downloads": -1, "filename": "find_job_titles-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50b22affeab33b31045199fee941ef2a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 382882, "upload_time": "2017-08-22T15:51:36", "url": "https://files.pythonhosted.org/packages/f3/0c/a127eb56c766bae2e9c0ebc9b2a1135e815420b53af85e935f152e8c8d1b/find_job_titles-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c823218c1418e7b4d3290e7d2433430b", "sha256": "ad79ac903f5024b51a0a7d8b20ce0d22ff097dea38dcc8eab161b46e5714299a" }, "downloads": -1, "filename": "find_job_titles-0.6.0.tar.gz", "has_sig": false, "md5_digest": "c823218c1418e7b4d3290e7d2433430b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 396183, "upload_time": "2017-08-22T15:51:58", "url": "https://files.pythonhosted.org/packages/cd/3a/dd28af01091a8a073aee58bffcbc4cea40c783df53351d81682692f3df38/find_job_titles-0.6.0.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "2bb9fea9a1415f0f616fc0096e5f3156", "sha256": "4ad27d617834cc0c1630d3e5cf09b0df62c5913f69ddc5a682797d7a331e7c40" }, "downloads": -1, "filename": "find_job_titles-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bb9fea9a1415f0f616fc0096e5f3156", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 383052, "upload_time": "2017-08-22T16:10:35", "url": "https://files.pythonhosted.org/packages/e3/43/9f8294dabf906f3cc5277a0914a4dcc7fb6d506c3e8c317e469c11dbeea7/find_job_titles-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84cfb2f037de12a858a00cb6004fd717", "sha256": "88763ef7e1f47ced03bda7e61c4cf778ef4f39cd71d4b59b226d7b49bf7e7aad" }, "downloads": -1, "filename": "find_job_titles-0.7.0.tar.gz", "has_sig": false, "md5_digest": "84cfb2f037de12a858a00cb6004fd717", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 396433, "upload_time": "2017-08-22T16:10:50", "url": "https://files.pythonhosted.org/packages/dd/79/961b1af12d2d57cdc2d2d4bb0206dcdb1fbce9032e18d7a0b530afa72efb/find_job_titles-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "2bb9fea9a1415f0f616fc0096e5f3156", "sha256": "4ad27d617834cc0c1630d3e5cf09b0df62c5913f69ddc5a682797d7a331e7c40" }, "downloads": -1, "filename": "find_job_titles-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bb9fea9a1415f0f616fc0096e5f3156", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 383052, "upload_time": "2017-08-22T16:10:35", "url": "https://files.pythonhosted.org/packages/e3/43/9f8294dabf906f3cc5277a0914a4dcc7fb6d506c3e8c317e469c11dbeea7/find_job_titles-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "84cfb2f037de12a858a00cb6004fd717", "sha256": "88763ef7e1f47ced03bda7e61c4cf778ef4f39cd71d4b59b226d7b49bf7e7aad" }, "downloads": -1, "filename": "find_job_titles-0.7.0.tar.gz", "has_sig": false, "md5_digest": "84cfb2f037de12a858a00cb6004fd717", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 396433, "upload_time": "2017-08-22T16:10:50", "url": "https://files.pythonhosted.org/packages/dd/79/961b1af12d2d57cdc2d2d4bb0206dcdb1fbce9032e18d7a0b530afa72efb/find_job_titles-0.7.0.tar.gz" } ] }