This is a project description for "Echoes of Emotion", a sentiment analysis project that focuses on Amazon food reviews. Here's a breakdown of the key points:
Project Goal: Analyze the sentiment of Amazon food reviews using various techniques.
- VADER (rule-based sentiment analysis)
- Process large dataset of Amazon food reviews
- Apply text preprocessing techniques:
- Word tokenization
- Part of speech tagging
- Named entity recognition
- Compare performance of VADER in sentiment classification
- Programming language: Python
- Libraries used:
- NLTK
- Scikit-learn
- Create a virtual environment and activate it:
python -m venv venv venv/Scripts/activate - Install required dependencies using pip:
pip install pandas nltk python-dotenv - Download necessary NLTK packages:
python -m nltk.downloader vader_lexicon - Download Amazon food reviews dataset from Kaggle and place it in the appropriate directory
To run the Streamlit interface for sentiment analysis and summary generation:
- Install Streamlit if not already installed:
pip install streamlit - Run the Streamlit app:
streamlit run streamlit_app.py - Enter customer feedback text in the input area and click "Analyze" to see sentiment and summary results.