A data visualization project using Natural Language Processing (NLP) techniques to unveil the trends in songs, through analysis of the lyrics. Using topic modeling and sentiment analysis, the project highlights the main song topics as well as how song lyrics have emotionally changed over the years.
- Topics like Love and Violence seem to be going down over time.
- The proportion of "joy" is decreasing over time in songs.
- The genre "Rap" is noticably filled with anger and fear.
- MongoDB, pymongo
- BeautifulSoup
- Pandas, numpy
- scikit-learn, SciPy, NLTK
- matplotlib, Plotly