Skip to content

Latest commit

 

History

History
76 lines (62 loc) · 2.42 KB

File metadata and controls

76 lines (62 loc) · 2.42 KB

Product Review Sentiment Analysis

The goal of this project is to analyze customer reviews to determine their sentiment—positive, negative, or neutral—based on the text content of the reviews and associated metadata. This analysis helps to understand customer feedback, identify product strengths and weaknesses, and improve the overall customer experience by providing actionable insights.

If you find this project useful, please consider giving it a star ⭐ on GitHub. Contributions are also welcome!

alt text

Table of Contents

Technologies Used

  • Python
  • Streamlit
  • Scikit-learn
  • NLTK
  • Pandas
  • NumPy
  • Matplotlib
  • Seaborn

Installation

To set up the project, follow these steps:

# Clone the repository
git clone https://github.com/yourusername/Product-Review-Sentiment-Analysis.git

# Navigate into the project directory
cd Product-Review-Sentiment-Analysis

# Create a virtual environment
python -m venv Product_Review_Analysis

# Activate the virtual environment
# On Windows
Product_Review_Analysis\Scripts\activate
# On macOS/Linux
source Product_Review_Analysis/bin/activate

# Install dependencies
pip install -r requirements.txt

Usage

After setting up the project, you can run the Streamlit app with the following command:

streamlit run app.py

This will launch the application in your web browser, where you can input reviews and visualise sentiment analysis results.

Features

  • Sentiment classification of reviews (positive, negative, neutral)
  • Visualisation of sentiment distribution across different product categories
  • Real-time sentiment prediction for user-input reviews
  • Interactive dashboard for exploring customer feedback

Contributing

Contributions are welcome! Please read the contributing guidelines for details on how to contribute.

- Fork the repository.
- Create a new feature branch (git checkout -b feature-name).
- Commit your changes (git commit -m 'Add some feature').
- Push to the branch (git push origin feature-name).
- Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any inquiries or feedback please contact me at https://nafisalawalidris.github.io/13/.