Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Converse

Sentiment analysis and charting library supporting Messenger data dumps

Converse 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.

Getting Started

pip install converse

That's all, really. For a full walkthrough of the basic features, look here - 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:

docker pull hrishioa/converse

Quickstart

Converse currently supports only facebook messenger (Whatsapp dump support is planned).

  1. The first step is to download your chat data (use one of 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.

  2. Create new jupyter notebook (ideally in the messages directory) with

    jupyter notebook
    
  3. The following piece of code should have you up and plotting:

    from converse import Conversation
    from tqdm import tqdm_notebook as tqdm
    from plotly.offline import init_notebook_mode, iplot
    
    init_notebook_mode(connected=True)
    convo = Conversation()
    convo.load("path-to-message.json") # structure is usually archive-root/convo-name/message.json
    iplot(convo.plot())
    

Built With


License


This project is licensed under GPLv3.

This 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!

Metadata

Release files for converse 0.1a5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for converse 0.1a5
File Size Uploaded
converse-0.1a5.tar.gz 5.1 kB Details

Release files / converse-0.1a5.tar.gz

Download URL converse-0.1a5.tar.gz
Size 5.1 kB
Tags Source
SHA-256 checksum
How to use checksums
29810d791bddb7d04d305c31660a5645cde294ab537c06c89bee75c8f5f42059
BLAKE2b-256 checksum
How to use checksums
770e134ca3516aaa603c32e7da4bd87b9b06c6063cc9a717f0b6a986b65567a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.11.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/2.7.13
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page