Movies Recommender System – NLP (Semantic Similarity)

Semantic similarity is useful for building recommender systems or detecting plagiarism. In this project, I have used a movies.txt file that contains descriptions of movies to group similar type of movies as part of a recommendation engine system.

Movies Recommender System – NLP (Semantic Similarity)

Semantic similarity is useful for building recommender systems or detecting plagiarism.

Texts can have similar structure, show similar ideas or discuss similar topics. Semantic similarity can be used for identifying target words or similarity between sentences or short texts.

Netflix uses Semantic Similarity identifying similar tastes and preferences using features like: Genre, categories, actors, release year.

I have used a movies.txt file that contains descriptions of movies to group similar type of movies as part of a recommendation engine system.

Text

Description automatically generated with medium confidence

I have used short text descriptions of movies to recommend similar movies using the SpaCy library in python.

A picture containing text

Description automatically generated

The function takes in the description of the movie and returns a title of a similar movie using semantic similarity (NLP) using description information as a key feature.

Graphical user interface, text, application

Description automatically generated

In this scenario, Planet Hulk was passed through and a similar movie returned (genre) Movie F; based on semantic similarity of text descriptions.

For more Follow me on Medium https://medium.com/@aveshnee7