Analysing of this dataset: https://www.kaggle.com/datasets/carlosgdcj/genius-song-lyrics-with-language-information
This project performs natural language processing on song lyrics using a dataset from Genius. It includes sentiment analysis, data cleaning, and an interactive visualization via a web app.
Follow these steps to reproduce the full pipeline from data to interactive app:
- Go to Kaggle and download the Genius lyrics dataset.
- Extract or convert the file into a suitable format
.csv
.
- Start your local MongoDB server (e.g. with
mongod
). - Import the dataset into MongoDB using MongoDB Compass or the CLI.
- Database:
data
- Collection:
Genius
- Run the sentiment.ipynb file step by step which is in the "Coding" folder
- Run the app.py file and enjoy analysing the lyrics