hajdu-patrik/Music-Mood-Classifier_Python
This project is a Python-based NLP system that analyzes song lyrics to determine their emotional profile and recommends similar songs.
This tool helps music enthusiasts, DJs, or content creators understand the emotional profile of song lyrics and discover other songs that evoke a similar feeling. You input an artist and song title, and it tells you the mood (like 'sadness' or 'joy') and suggests other tracks with matching emotional vibes. It's for anyone curating playlists or exploring music based on lyrical sentiment.
Use this if you want to quickly understand the lyrical emotion of a song and find other songs that share that mood, without manually listening through dozens of tracks.
Not ideal if you need to analyze instrumental music or are looking for recommendations based on musical genre, tempo, or artist style rather than lyrical content.
Stars
8
Forks
—
Language
Python
License
—
Category
Last pushed
Dec 22, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/hajdu-patrik/Music-Mood-Classifier_Python"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
kevinschaich/billboard
🎤 Lyrics/associated NLP data for Billboard's Top 100, 1950-2015.
siddgood/billboard-hit-prediction
:notes: Predicting Billboard's Year-End Hot 100 Songs using audio features from Spotify and...
rileynwong/spotify-analysis
Data analysis on my monthly playlists
mohammadaminabbasi/Darkflow-NLP-Persian-Music-Recommendation-on-Lyrics
unsupervised process of identifying topics in a set of persian songs by LDA method of topic modelling
acheamponge/VERSUZ
A Hiphop v. Literature project to demonstrate using NLP that Hip-Hop is a form of literature and...