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 )
-
https://github.com/harshithmohan
Co-Contributor :
How to Use:
-
Download the .py file from this repository.
-
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 ) -
Make sure the required Packages are installed, before proceeding.
-
Run the script. A dialogue box opens, prompting you to choose the .txt File.
-
After choosing the file, Results will be displayed in a HTML file, that you can share easily.
Sample Screenshots:
Input File Prompt
Output of Emoji and Word Counts (in HTML File )
Plot of the Most Used Words and Count