Analyse chat conversations to figure out:
- Who you are writing with, how much, and when.
- Who contributes the most to the conversation (and who's just creeping).
- Which messages have the most reacts.
- Search all past messages by author or content.
- Download the information you want to analyze here: https://www.facebook.com/dyi/
- Note: Make sure to use JSON
- Currently only supports: Messages
- Extract the zip contents into
./data/private
- Install dependencies with
poetry install
orpip install .
chatalysis --help
$ chatalysis --help
Usage: chatalysis [OPTIONS] COMMAND [ARGS]...
Options:
--help Show this message and exit.
Commands:
convos List all conversations (groups and 1-1s)
creeps List creeping participants (who have minimal or no...
daily Your messaging stats, by date
messages List messages, filter by user or content.
most-reacted List the most reacted messages
people List all people
top-writers List the top writers
yearly Your messaging stats, by year
- Support more datasources
- Analyze which domains are most frequently linked.
- Sentiment analysis
- Try making metrics to analyze popularity/message/"alpha"/"signal" quality (average positive reacts per message?)