Skip to content

Sathyabyte/Sentiment-Analysis-VADER

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

💬 Sentiment Analysis using VADER

An NLP-based sentiment analysis project that uses VADER (Valence Aware Dictionary and sEntiment Reasoner) to analyze user-provided text and classify it as Positive, Negative, or Neutral.


📌 Overview

This project performs sentiment analysis on text input using VADER, a lexicon and rule-based sentiment analysis tool designed for understanding the sentiment of text.

The program takes user input, calculates sentiment scores, and displays the overall sentiment category.


✨ Features

  • Interactive user input
  • Calculates positive, negative, and neutral sentiment scores
  • Classifies text into:
    • 😊 Positive
    • 😞 Negative
    • 😐 Neutral
  • Continuous analysis until the user exits
  • Simple command-line interface

🛠️ Technologies Used

  • Python 🐍
  • VADER Sentiment
  • Natural Language Processing (NLP)

📂 Project Structure

Sentiment-Analysis-VADER
│
├── Sentiment_analysis.py
├── requirements.txt
├── README.md
└── .gitignore

⚙️ Installation

Clone the repository:

git clone https://github.com/Sathyabyte/Sentiment-Analysis-VADER.git

Install dependencies:

pip install -r requirements.txt

🚀 Usage

Run the program:

python Sentiment_analysis.py

Enter any sentence when prompted.

Example:

Enter a sentence: I love learning Artificial Intelligence

Overall Sentiment: Positive 😊

To exit:

quit

📊 Sentiment Scores

The analyzer provides:

  • Negative score
  • Neutral score
  • Positive score
  • Compound sentiment score

The compound score determines the final sentiment classification.


🔮 Future Improvements

  • Add graphical user interface (GUI)
  • Analyze text from social media platforms
  • Add sentiment visualization
  • Support multiple languages

👩‍💻 Author

Sathyabyte

BCA (Hons) Student | Data Science + AI/ML

About

Interactive NLP-based sentiment analysis using VADER to classify text into positive, negative, and neutral sentiments.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages