Movie Recommendation Engine using NLP

Venkat pola
Analytics Vidhya
Published in
3 min readMay 3, 2020

--

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

  1. Profile-based
  2. Content-based
Profile-based Recommendation
Content-based Recommendation

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.

--

--