The project performs webscraping on www.metrolyrics.com to download the song lyrics. A Multinomial-Naive-Bayes model is trained on a set of artist lyrics, using bag-of-words and SMOTE Oversampler. This model is used then to predict the artist to a given song line.
Run python get_lyrics.py
Run python model.py
to train model based on specified artists.
Run python predict_artist.py