Skip to content

Miniii-git/twitter-sentiment-analysis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Twitter Sentiment Analysis

Sentiment analysis on 1.6 million tweets using NLP, Apache Spark, and machine learning.

Overview

This project performs sentiment analysis on the Sentiment140 dataset containing 1.6 million tweets. The objective is to classify tweets as positive or negative using natural language processing (NLP) techniques and machine learning models.


Features

  • Text preprocessing
  • Tokenization and text cleaning
  • TF-IDF feature extraction
  • Machine learning classification
  • Large-scale data processing with Apache Spark
  • Model evaluation

Technologies

  • Python
  • Apache Spark
  • Scikit-learn
  • Pandas
  • NumPy
  • TF-IDF
  • NLP

Dataset

The project uses the Sentiment140 dataset, containing approximately 1.6 million labeled tweets for binary sentiment classification.


Results

The dataset was preprocessed using NLP techniques before converting text into numerical features using TF-IDF. Machine learning models were trained and evaluated to classify tweet sentiment efficiently on a large-scale dataset.


Screenshots

image image

What I Learned

  • Natural Language Processing (NLP)
  • Text preprocessing techniques
  • TF-IDF vectorization
  • Machine learning for text classification
  • Large-scale data processing with Apache Spark
  • Model evaluation and comparison

About

Sentiment analysis on 1.6 million tweets using NLP, Apache Spark, and machine learning.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors