Movie Recommendation Engine using NLP
Want to create a movie recommendation engine? You are at the right place! A movie recommender system can be created using Natural Language Processing. In general, there are two types of recommendation engines
- Profile-based
- Content-based
If you want to create an engine for a data set like content-based then this article is right for you, because the data set I have chosen is content-based. Speaking of Data set, I have chosen the data set from Kaggle(https://www.kaggle.com/rounakbanik/the-movies-dataset). Okay, let's dive into the project.
Recommendation system which I created recommends movies based on actors, director, genres and keywords. The main idea is to get all of the information (actors, director, genres and keywords) in a single column and apply cosine similarity to get similar movies. Look at the below example to understand more about cosine similarity.