{ "info": { "author": "Preston Parry", "author_email": "ClimbsBytes@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Topic :: Scientific/Engineering :: Artificial Intelligence" ], "description": "# empathyMachines\n> A standalone NLP sentiment classifier you can import as a module\n\n## Purposes\n\n1. Offer a batteries-included NLP classifier you can use either on it's own, or to make sentiment predictions as part of a broder NLP project (for example, when classifying customer messages, whether the customer is angry or not might help you determine if this is a compensation request, or a request to adjust their address.)\n1. Have the entire sentiment prediction process scaffolded so you can feed in your own training corpus, and easily train an NLP sentiment classifier.\n\n## How to use\n\n1. `pip install empythy`\n1.\n```\nfrom empythy import EmpathyMachines\nnlp_classifier = EmpathyMachines()\nnlp_classifier.train()\nnlp_classifier.predict(text_string)\n```\n\n### Corpora included\n\n#### NLTK Movie Reviews\nThe classic sentiment corpus, 2000 movie reviews already gathered by NLTK.\n\n#### Assembling a custom Twitter sentiment corpus\n[CrowdFlower](http://www.crowdflower.com/data-for-everyone) hosts a number of Twitter corpora that have already been graded for sentiment by panels of humans.\n\nI aggregated together 6 of their corpora into a single, aggregated and cleaned corpus, with consistent scoring labels across the entire corpus. The cleaned corpus contains over 45,000 documents, with positive, negative, and neutral sentiments.\n\n\n### Train on your own corpus\n\nFeel free to train a classifier on your own corpus!\n\nTwo ways to do this\n\n1. Read in a .csv file with header row containing \"sentiment\", \"text\", and optionally, \"confidence\"\n - Pass the name of the .csv file to train, like so:\n - `nlp_classifier.train(corpus='custom', corpus_path='path/to/custom/corpus.csv')`\n1. Pass in an array of Python dictionaries, where each dictionary has attributes for \"sentiment\", \"text\", and optionally, \"confidence\"\n - `nlp_classifier.train(corpus='custom', corpus_array=my_array_of_texts)`\n - Two important parts to this, both `corpus='custom'`, and `corpus_array=my_variable_holding_the_documents`.\n\n### Advanced Usage\n1. `nlp_classifier.train(verbose=False)` to turn off print status statements while training.\n1. `nlp_classifier.train(print_analytics_results=True)` to print out results of training the classifier.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ClimbsRocks/EmpathyMachines", "keywords": "machine learning,data science,NLP,natural language processing,sentiment,sentiment analysis,sentiment prediction,twitter corpus,twitter,tweets corpus,movie reviews corpus,NLTK,automated machine learning", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "empythy", "package_url": "https://pypi.org/project/empythy/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/empythy/", "project_urls": { "Homepage": "https://github.com/ClimbsRocks/EmpathyMachines" }, "release_url": "https://pypi.org/project/empythy/1.0.0/", "requires_dist": [ "nltk", "scikit-learn" ], "requires_python": "", "summary": "An off-the-rack NLP sentiment classifier- upload your own corpus or use the pre-installed ones", "version": "1.0.0" }, "last_serial": 2310291, "releases": { "0.5.1": [ { "comment_text": "", "digests": { "md5": "1bea8e3f454c20719286b17fda885079", "sha256": "c83ab9991adc9828047add6c943c88d2f1b35bb04ff608417525c6daff77550d" }, "downloads": -1, "filename": "empythy-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1bea8e3f454c20719286b17fda885079", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3686, "upload_time": "2016-08-05T15:55:09", "url": "https://files.pythonhosted.org/packages/c7/aa/e07155924ad91f194bebba8e1970ab47df322a093d798380d6beba649284/empythy-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0f03acd6235157c90e951ed3e70e7406", "sha256": "6a58d5fdb41adeefd22ff09b327b7b6bf127766c63b04031c4d098bbae02a0d3" }, "downloads": -1, "filename": "empythy-0.5.1.tar.gz", "has_sig": false, "md5_digest": "0f03acd6235157c90e951ed3e70e7406", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3445350, "upload_time": "2016-08-05T15:55:14", "url": "https://files.pythonhosted.org/packages/ce/0f/8c6e037c3403d38a8d66c8b37df191a69fad0849605321c650a7c352c271/empythy-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "cd4ea8970d209c1232c7c397d3a6eefe", "sha256": "ace59797107e91c2128d5737bb470bba027dfc360d2e7946bdeaefced96372f3" }, "downloads": -1, "filename": "empythy-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cd4ea8970d209c1232c7c397d3a6eefe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3696, "upload_time": "2016-08-05T16:07:06", "url": "https://files.pythonhosted.org/packages/15/f9/dd6807b199e42ac162495f08b80139a9bce9ccc74ddf9a473fceaf4fdc58/empythy-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0e3abc057dc75623c51bec5d5efff515", "sha256": "c7184700a621fe48538ce59bd81be3b6ac32c207652573fc88bffade50cfcd1e" }, "downloads": -1, "filename": "empythy-0.5.2.tar.gz", "has_sig": false, "md5_digest": "0e3abc057dc75623c51bec5d5efff515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3445391, "upload_time": "2016-08-05T16:07:11", "url": "https://files.pythonhosted.org/packages/75/82/3180b0912fc5f34a20e95836236c666ff473d26390e1f98cf66b4829583d/empythy-0.5.2.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "b4896c682dc19bd0894e3dc973a9c257", "sha256": "f6ee43881363c06dd16f701f6676cea89bed6625361c983d538a499778e2f53c" }, "downloads": -1, "filename": "empythy-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b4896c682dc19bd0894e3dc973a9c257", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 6782, "upload_time": "2016-08-05T17:25:49", "url": "https://files.pythonhosted.org/packages/1d/1c/f64ca1a668a27d23b3c647bcc9a91960eed689a5ff21ea431c7506804d23/empythy-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "096836788eec9be09936eabd18b0c750", "sha256": "6db5649c677ea3f38b3f2ae25d9c305f5fe92dbf84e874133244a4287e16660f" }, "downloads": -1, "filename": "empythy-0.5.3.tar.gz", "has_sig": false, "md5_digest": "096836788eec9be09936eabd18b0c750", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6435, "upload_time": "2016-08-05T17:25:52", "url": "https://files.pythonhosted.org/packages/31/05/2adb04cd2549c3a63ca126303266864dec1a0e8a0eda8159e0891914a160/empythy-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "3f36d0207b675bb285b968946c08a4c0", "sha256": "970550f4770359e821ff5f202a07705497f8e18dd28265806e9e726490d55a0f" }, "downloads": -1, "filename": "empythy-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "3f36d0207b675bb285b968946c08a4c0", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7018, "upload_time": "2016-08-06T01:54:27", "url": "https://files.pythonhosted.org/packages/d2/ca/87be1268bdeca15b1a892c00fddda9f63d09ba525d0e203a0e44cabeaef0/empythy-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "282f0f96a20ab51735b217b057ffa580", "sha256": "4fd3320a01837655b07f9ee1669fb96db1e240c9b4cba76332d45198ac99894a" }, "downloads": -1, "filename": "empythy-0.5.4.tar.gz", "has_sig": false, "md5_digest": "282f0f96a20ab51735b217b057ffa580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6658, "upload_time": "2016-08-06T01:54:29", "url": "https://files.pythonhosted.org/packages/55/c8/1bb8533477f714f584245f695c23b3b99d13932acb7fbc08663cc2079c12/empythy-0.5.4.tar.gz" } ], "0.5.5": [ { "comment_text": "", "digests": { "md5": "2db8910f459400c86b82477dbac4ba46", "sha256": "618fdd2633dab5a53628c6e729569cf7e4b6bebada6f3441307a96ecfb4d0ef2" }, "downloads": -1, "filename": "empythy-0.5.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2db8910f459400c86b82477dbac4ba46", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 7019, "upload_time": "2016-08-06T02:04:26", "url": "https://files.pythonhosted.org/packages/fd/e2/1dfd42215293d7b91795eecd23dc10795cdbcea9e77fc40b089e74d7d53a/empythy-0.5.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "127a8a7007f91ddaa1d353d0a9347575", "sha256": "f10ec68334f80708d9a09fd499f21f2afb4e4c0480d71e558fb4bd4f2988e4bb" }, "downloads": -1, "filename": "empythy-0.5.5.tar.gz", "has_sig": false, "md5_digest": "127a8a7007f91ddaa1d353d0a9347575", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6659, "upload_time": "2016-08-06T02:04:28", "url": "https://files.pythonhosted.org/packages/cf/02/00029d64eb171abe43c89aac711a2f009739659dc904d0a443349ced3c19/empythy-0.5.5.tar.gz" } ], "0.5.6": [ { "comment_text": "", "digests": { "md5": "979bdf27a09cccd5d6cc2b0a5b0ee214", "sha256": "7c1adfd496ddc0ab5ad718bbefe89096a7649c0e13bf208a763895175e991e64" }, "downloads": -1, "filename": "empythy-0.5.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "979bdf27a09cccd5d6cc2b0a5b0ee214", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1596724, "upload_time": "2016-08-06T02:13:21", "url": "https://files.pythonhosted.org/packages/06/b3/8384830805f77f75be482d6e23c961a86793431e086db4dd05edb9a91427/empythy-0.5.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "738b645b869f0e8b28421de450decc25", "sha256": "5d5a701db6c092c13cca529e5d6835604cfbf7b3a1c53ee163fb28069d97debf" }, "downloads": -1, "filename": "empythy-0.5.6.tar.gz", "has_sig": false, "md5_digest": "738b645b869f0e8b28421de450decc25", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1585981, "upload_time": "2016-08-06T02:13:33", "url": "https://files.pythonhosted.org/packages/75/04/43535f409ffe25c25df81271f196c1e8aebcc4a45af43d9959f83db752d6/empythy-0.5.6.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "7b3a691b5d7bac70095dff6d3c60f4a3", "sha256": "8644d9c7862df709e690835285f5cdd895300dd972b1eefec3faf1e7ca5638cb" }, "downloads": -1, "filename": "empythy-0.9.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7b3a691b5d7bac70095dff6d3c60f4a3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1597785, "upload_time": "2016-08-08T19:37:21", "url": "https://files.pythonhosted.org/packages/3c/fb/783af1a6a0078571171d520b11f4f0c49e5cb5b66f138ad3167e2845bef0/empythy-0.9.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "45333971b2584b8aa244bebccb929d7e", "sha256": "686babc335dfb7ab3de080e638949155d7eafd50fb673afa985292af3b6213dc" }, "downloads": -1, "filename": "empythy-0.9.0.tar.gz", "has_sig": false, "md5_digest": "45333971b2584b8aa244bebccb929d7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1586729, "upload_time": "2016-08-08T19:37:26", "url": "https://files.pythonhosted.org/packages/39/e9/c57d07be0034dc56b5d4eccb4d01f8ff89b991b524c1e4b857f22bc9134c/empythy-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "f59a70fd54e0ec3596d22b4ac6fb9c0a", "sha256": "c35ab4a7a1e58eb0fd607a99811cf73d42837ff0ce6648ec0642dd7cf5771611" }, "downloads": -1, "filename": "empythy-0.9.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f59a70fd54e0ec3596d22b4ac6fb9c0a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1597822, "upload_time": "2016-08-08T20:02:55", "url": "https://files.pythonhosted.org/packages/c6/f6/9e11f781cf8369f1bd5842b41988b164f72cb9b70b82c219eb44549e9534/empythy-0.9.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89bf387a62b3da6197b93a99f5685565", "sha256": "131e9d70845796cdc531a2c48b68e4859b607a79675ce8b525730545f5d6a239" }, "downloads": -1, "filename": "empythy-0.9.1.tar.gz", "has_sig": false, "md5_digest": "89bf387a62b3da6197b93a99f5685565", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1586771, "upload_time": "2016-08-08T20:03:00", "url": "https://files.pythonhosted.org/packages/1a/c6/dfc304eaff570e9e92382c5aa733e3b4d3269790f8dd3981917342019625/empythy-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "822d94bd596e73e4d6304418b0970cdf", "sha256": "e728bb0f5fbe8b6a1f6c5c29da8a4a248bce6079c5bc05ce3f84f5e1513cd546" }, "downloads": -1, "filename": "empythy-0.9.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "822d94bd596e73e4d6304418b0970cdf", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1597819, "upload_time": "2016-08-08T20:26:23", "url": "https://files.pythonhosted.org/packages/82/de/1f9d51b44b96c28fda480cabd11bfb21412240c4e24795e6834a531f1d62/empythy-0.9.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "896e28d4498b54a939f7c5f9cea8fa20", "sha256": "f9a6cd19ec9fee0827d20d6a79f888be55256e0ea8d0fe8c192f0d99f4c7ddd7" }, "downloads": -1, "filename": "empythy-0.9.2.tar.gz", "has_sig": false, "md5_digest": "896e28d4498b54a939f7c5f9cea8fa20", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1586772, "upload_time": "2016-08-08T20:26:28", "url": "https://files.pythonhosted.org/packages/85/6b/c59b1adcc5e82c0c5409a80af4717a596d00c2603b93e5db8b80edcbb258/empythy-0.9.2.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "388782715c35baae4c8a95cb1467631a", "sha256": "a98d9ebd00ab2a605f42b20a2c777e3b1e84af831239bb04467a80bf3c7c21d6" }, "downloads": -1, "filename": "empythy-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "388782715c35baae4c8a95cb1467631a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1597895, "upload_time": "2016-08-29T05:01:02", "url": "https://files.pythonhosted.org/packages/50/ee/e771b8a40f56301403640919db735dc1f3630dd30e901bf68dc27bd062e7/empythy-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2504b701c4ba9f0304b6badcb5cee11", "sha256": "9e14a61019264ea2b5e3a8707a0e08b24178e67c89f981c6f26a9677a199547a" }, "downloads": -1, "filename": "empythy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b2504b701c4ba9f0304b6badcb5cee11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1586829, "upload_time": "2016-08-29T05:01:08", "url": "https://files.pythonhosted.org/packages/2c/6c/d29c7026e45827fff39a1bc3726ff35521e760d2663daf0c33535e5ad169/empythy-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "388782715c35baae4c8a95cb1467631a", "sha256": "a98d9ebd00ab2a605f42b20a2c777e3b1e84af831239bb04467a80bf3c7c21d6" }, "downloads": -1, "filename": "empythy-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "388782715c35baae4c8a95cb1467631a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 1597895, "upload_time": "2016-08-29T05:01:02", "url": "https://files.pythonhosted.org/packages/50/ee/e771b8a40f56301403640919db735dc1f3630dd30e901bf68dc27bd062e7/empythy-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2504b701c4ba9f0304b6badcb5cee11", "sha256": "9e14a61019264ea2b5e3a8707a0e08b24178e67c89f981c6f26a9677a199547a" }, "downloads": -1, "filename": "empythy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "b2504b701c4ba9f0304b6badcb5cee11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1586829, "upload_time": "2016-08-29T05:01:08", "url": "https://files.pythonhosted.org/packages/2c/6c/d29c7026e45827fff39a1bc3726ff35521e760d2663daf0c33535e5ad169/empythy-1.0.0.tar.gz" } ] }