{ "info": { "author": "Hrishi Olickel", "author_email": "hrishioa@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Operating System :: OS Independent", "Programming Language :: Python :: 2" ], "description": "# Converse\n\n> Sentiment analysis and charting library supporting Messenger data dumps\n\nConverse is a flexible charting library in python that makes sentiment analysis and charting easier. The aim is to provide strong functionality out of the box with minimal code while being configurable enough to support larger projects.\n\n## Getting Started\n\n```sh\npip install converse\n```\n\nThat's all, really. For a full walkthrough of the basic features, look here - [Converse: An easy sentiment analysis library for Messenger](http://hrishioa.github.io/converse-an-easy-sentiment-analysis-library-for-messenger/) - or in `docker/messages/Demo.ipynb`. For a ready-to-go installation with a (really small, faked) conversation, run:\n\n```sh\ndocker pull hrishioa/converse\n```\n\n## Quickstart\n\nConverse currently supports only facebook messenger (Whatsapp dump support is planned).\n\n1. The first step is to download your chat data (use [one](https://www.imore.com/how-download-copy-your-facebook-data) [of](https://sea.pcmag.com/software/20441/feature/how-to-download-your-facebook-data-and-6-surprising-things-i) these guides to do so - make sure to pick JSON over HTML as the format), and unzip the archive. Converse is completely offline (even for plotting), and all your information is local.\n\n2. Create new jupyter notebook (ideally in the messages directory) with\n\n ```sh\n jupyter notebook\n ```\n\n3. The following piece of code should have you up and plotting:\n\n ```python\n from converse import Conversation\n from tqdm import tqdm_notebook as tqdm\n from plotly.offline import init_notebook_mode, iplot\n\n init_notebook_mode(connected=True)\n convo = Conversation()\n convo.load(\"path-to-message.json\") # structure is usually archive-root/convo-name/message.json\n iplot(convo.plot())\n ```\n\n### Built With\n\n----\n\n* [Textblob](https://textblob.readthedocs.io/en/dev/) - Sentiment Analysis\n* [Pandas](https://pandas.pydata.org/) - data management\n* [Plotly](https://plot.ly/python/) - graphing\n* [FuzzyWuzzy](https://github.com/seatgeek/fuzzywuzzy) - string searching\n\n\n### License\n\n---\n\nThis project is licensed under GPLv3.\n\n\n\nThis project was cobbled together from tools built by the author in a weekend to do some standard sentiment analysis. Still very much in alpha, maybe even pre-alpha. Do submit any issues or problems, I'll do my best to patch!", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hrishioa/converse", "keywords": "sentiment,messenger,chatbot,sentiment-analysis", "license": "GNU General Public License v3", "maintainer": "", "maintainer_email": "", "name": "converse", "package_url": "https://pypi.org/project/converse/", "platform": "", "project_url": "https://pypi.org/project/converse/", "project_urls": { "Homepage": "https://github.com/hrishioa/converse" }, "release_url": "https://pypi.org/project/converse/0.1a5/", "requires_dist": null, "requires_python": "", "summary": "Conversational Analytics and Plotting Library", "version": "0.1a5" }, "last_serial": 4120294, "releases": { "0.1a1": [ { "comment_text": "", "digests": { "md5": "0288e0341b4e22ed7b93f103d681696c", "sha256": "b213a53e27c1733523d827614f7ed42f894fdfa86479c039e1badab09973c83a" }, "downloads": -1, "filename": "converse-0.1a1.tar.gz", "has_sig": false, "md5_digest": "0288e0341b4e22ed7b93f103d681696c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3363, "upload_time": "2018-07-25T23:46:38", "url": "https://files.pythonhosted.org/packages/2e/eb/0febf46d534c79c9caeb790af7436f059b787adfeb0f45e3f8bfd9f90f29/converse-0.1a1.tar.gz" } ], "0.1a2": [ { "comment_text": "", "digests": { "md5": "7952fd4b6bed89d236793fc1a931d68d", "sha256": "bd3bf9c6ed5758ad41ff98553985de8d8d558d38c01f3d3cb9270836871ff475" }, "downloads": -1, "filename": "converse-0.1a2.tar.gz", "has_sig": false, "md5_digest": "7952fd4b6bed89d236793fc1a931d68d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3601, "upload_time": "2018-07-26T00:07:23", "url": "https://files.pythonhosted.org/packages/99/e9/343f30e878d848edb6b6b4aa2af8436c059e70badb731caf0c305dff93d0/converse-0.1a2.tar.gz" } ], "0.1a3": [ { "comment_text": "", "digests": { "md5": "6c8f829c48f94d6c3af00916554fbcc7", "sha256": "9390e70278abf26f4296222a1d67a5343cf1d2370e9c5fcc3decf9d6eb091b26" }, "downloads": -1, "filename": "converse-0.1a3.tar.gz", "has_sig": false, "md5_digest": "6c8f829c48f94d6c3af00916554fbcc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3737, "upload_time": "2018-07-30T20:15:46", "url": "https://files.pythonhosted.org/packages/27/cd/e6e872f8310428bc67602bbc888e0bac2277029a2e1db2f617a554a5d185/converse-0.1a3.tar.gz" } ], "0.1a4": [ { "comment_text": "", "digests": { "md5": "4868643931fc9d834847b6a006ca676d", "sha256": "367b9434fb2fab533de1e95beeb5c088d849e3effb7af4b76c27619418c984e2" }, "downloads": -1, "filename": "converse-0.1a4.tar.gz", "has_sig": false, "md5_digest": "4868643931fc9d834847b6a006ca676d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5055, "upload_time": "2018-07-31T01:22:33", "url": "https://files.pythonhosted.org/packages/d0/86/0c881c79701325e7d1ffeecd9af41bc598796ba32e4948a2ede40e89cc2e/converse-0.1a4.tar.gz" } ], "0.1a5": [ { "comment_text": "", "digests": { "md5": "7a382008d6926b0925e2f0b8d3652c1b", "sha256": "29810d791bddb7d04d305c31660a5645cde294ab537c06c89bee75c8f5f42059" }, "downloads": -1, "filename": "converse-0.1a5.tar.gz", "has_sig": false, "md5_digest": "7a382008d6926b0925e2f0b8d3652c1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5139, "upload_time": "2018-07-31T13:47:57", "url": "https://files.pythonhosted.org/packages/77/0e/134ca3516aaa603c32e7da4bd87b9b06c6063cc9a717f0b6a986b65567a2/converse-0.1a5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a382008d6926b0925e2f0b8d3652c1b", "sha256": "29810d791bddb7d04d305c31660a5645cde294ab537c06c89bee75c8f5f42059" }, "downloads": -1, "filename": "converse-0.1a5.tar.gz", "has_sig": false, "md5_digest": "7a382008d6926b0925e2f0b8d3652c1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5139, "upload_time": "2018-07-31T13:47:57", "url": "https://files.pythonhosted.org/packages/77/0e/134ca3516aaa603c32e7da4bd87b9b06c6063cc9a717f0b6a986b65567a2/converse-0.1a5.tar.gz" } ] }