NLP Featured 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.