Sentiment Analysis on Movie Reviews is a natural language processing (NLP) project aimed at analyzing the sentiment of movie reviews using Word2Vec embedding techniques. This project utilizes machine learning and deep learning algorithms to classify movie reviews as positive or negative based on the sentiment conveyed in the text.
Sentiment analysis is a valuable application of natural language processing (NLP) that aims to determine the sentiment expressed in a piece of text. In this project, we focus specifically on movie reviews and use Word2Vec embeddings to represent words in a continuous vector space. This allows us to capture semantic relationships between words and improve the accuracy of sentiment classification.
- Preprocessing of movie review text data π§Ή
- Word2Vec embedding of movie review text π
- Training and evaluation of sentiment classification models π
- Visualization of Word2Vec embeddings and model performance metrics π
-
Clone Repository:
git clone https://github.com/2003HARSH/Sentiment-Analysis-on-movie-reviews.git cd Sentiment-Analysis-on-movie-reviews
-
Install Dependencies:
pip install -r requirements.txt
-
Run the Streamlit App:
streamlit run app.py
-
Access the App: Open your browser and go to
http://localhost:8501
.
This project is deployed using Streamlit. You can access the deployed application here.
Contributions are welcome! If you'd like to contribute to this project, please follow these steps:
- Fork this repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them.
- Push your changes to your fork.
- Submit a pull request with a detailed description of your changes.
- Python: The primary programming language used for development and scripting.
- Streamlit: Used for deploying the interactive web application for sentiment analysis.
- Word2Vec: Utilized for word embedding to represent words in a continuous vector space.
- Pandas: Used for data manipulation and analysis.
- NumPy: Utilized for numerical computing and array operations.
- scikit-learn: Employed for machine learning algorithms and model evaluation.
- Matplotlib: Utilized for data visualization and plotting.
This project is licensed under the MIT License - see the LICENSE file for details.