abhishek-kathuria / Chat-Analysis

WhatsApp Chat Analyzer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WhatsApp Chat Analyzer

"Why not explore your daily WhatsApp chats and have some fun with what we infer?"


This Python project uses the basics of NLP ( Natural Language Processing ) and produces the following results, when your WhatsApp Chat data is given as Input:

  • Top 10 Most Used Emojis in the Chat, with their counts.
  • Most Used Words in the Chat with their counts.
  • A plot describing the most used words.

Features:

Language : Python ( Script )

Packages Required : matplotlib, nltk, emoji, tkinter, pandas, mplcairo

Input Needed : .txt file ( WhatsApp Chat Data )



How to Use:

  1. Download the .py file from this repository.

  2. Export the WhatsApp chat data , without media, as a .txt file from your WhatsApp.
    ( Link to Guide : http://www.transphone.net/android-transfer/export-whatsapp-messages.html )

  3. Make sure the required Packages are installed, before proceeding.

  4. Run the script. A dialogue box opens, prompting you to choose the .txt File.

  5. After choosing the file, Results will be displayed in a HTML file, that you can share easily.


Sample Screenshots:

Input File Prompt

alt text

Output of Emoji and Word Counts (in HTML File )

alt text

alt text

Plot of the Most Used Words and Count

alt text

alt text

About

WhatsApp Chat Analyzer


Languages

Language:Python 100.0%