This repository contains my submission for Task 3: Sentiment Analysis as part of the CodeAlpha Data Analytics Internship.
The goal of this task is to analyze text data (such as reviews or social media posts) and classify it as positive, negative, or neutral using Natural Language Processing (NLP) techniques.
- Python
- Pandas
- NLTK / TextBlob / VADER
- Scikit-learn
- Matplotlib / Seaborn
Task4_Sentiment_Analysis.ipynb→ Jupyter Notebook with code and explanationsreviews_dataset.csv→ Dataset used for sentiment analysis
- Loaded and preprocessed text data (tokenization, stopword removal, etc.).
- Applied sentiment analysis using lexicon-based and machine learning approaches.
- Classified text into positive, negative, or neutral categories.
- Visualized sentiment distribution with bar charts and word clouds.
- Interpreted results to understand public opinion and trends.
- Sentiment analysis helps identify customer opinions and emotions.
- Positive reviews highlight strengths, while negative reviews reveal areas for improvement.
- Neutral reviews provide balanced feedback and context.