Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎬 Tamil Movie Recommendation System using NLP

This project builds a content-based movie recommender system leveraging Natural Language Processing (NLP) techniques, trained on Tamil movie reviews. By using TF-IDF and cosine similarity, the model is able to recommend similar movies based on textual content.


📂 Project Structure

  • tamil_movie_reviews_train.csv: Training data with Tamil movie reviews.
  • tamil_movie_reviews_test.csv: Test data to evaluate recommendations.
  • processed_train_data.csv: Cleaned and processed version of the training data.
  • movie.csv / with_movie_names.csv: Extended movie metadata for training/evaluation.
  • tfidf_vectorizer.joblib, tfidf_matrix.joblib: Serialized vectorizer and matrix.
  • train_similarity.joblib: Cosine similarity matrix.
  • final_model.ipynb, workingModel.ipynb, test.ipynb: Jupyter notebooks containing the model creation, training, and evaluation steps.
  • maybe.py, temp.py, workingmodel.py: Python scripts for deployment or experimentation.

🧠 Technologies Used

  • Python 3
  • Pandas, NumPy
  • Scikit-learn
  • TF-IDF Vectorization
  • Cosine Similarity
  • Jupyter Notebook
  • Joblib (for model serialization)

🚀 How to Run

  1. Clone this repository:
    git clone https://github.com/your-username/NLP-Movie-Recommender.git
    cd NLP-Movie-Recommender

About

A content-based movie recommendation system using Natural Language Processing (NLP) techniques on Tamil movie reviews. The system utilizes TF-IDF vectorization and cosine similarity to suggest movies based on user preferences or input reviews.

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages