Skip to content

This project uses machine learning to classify text sentiment as positive, negative, or neutral. It includes data preprocessing, feature extraction, and models like Logistic Regression, SVM, and Random Forest. Built with Python and Scikit-Learn.

Notifications You must be signed in to change notification settings

shubhamgoyal575/Sentiment-Analysis-NLP-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Tweet Sentiment Analysis

πŸš€ A Natural Language Processing (NLP) project to classify tweets as positive, negative, or neutral using machine learning and deep learning techniques.

πŸ“Œ Project Overview

This project analyzes the sentiment of tweets by leveraging Natural Language Processing (NLP) techniques. It classifies tweets into three categories:

βœ… Positive

❌ Negative

😐 Neutral

πŸ› οΈ Features

  • Preprocessing tweets (removing stopwords, punctuation, hashtags, mentions, etc.)
  • Exploratory Data Analysis (EDA) with visualizations
  • Feature extraction using TF-IDF & word embeddings
  • Model training using Machine Learning (Logistic Regression, SVM , RandomForest , MultinomialNB)
  • Performance evaluation

πŸ“Œ Tech Stack

  • Programming Language: Python 🐍
  • Libraries: Pandas, NumPy, NLTK, Scikit-Learn
  • Visualization: Matplotlib, Seaborn, WordCloud
  • Models: Logistic Regression, SVM, MultinomialNB , RandomForest

About

This project uses machine learning to classify text sentiment as positive, negative, or neutral. It includes data preprocessing, feature extraction, and models like Logistic Regression, SVM, and Random Forest. Built with Python and Scikit-Learn.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published