Tweet-Sentiment-Extraction
- Nour El banna
- Sep 10
- 1 min read
A powerful Flask-based web application for analyzing sentiment in text using machine learning, featuring interactive visualizations and emoji reactions.
š Multiple ML Models: Choose between Logistic Regression, Naive Bayes, SVM, and Random Forest
š Interactive Visualizations: Plotly charts for sentiment polarity and subjectivity
š Emoji Reactions: Instant visual feedback with sentiment emojis
āļø Word Clouds: Beautiful visual representations of key terms
š Training History: Track model performance over time
š Model Management: Save and load trained models
šØ Modern UI: Clean, responsive interface with animations
Installation
Clone the repository:
git clone https://github.com/yourusername/sentiment-analysis-app.git
cd sentiment-analysis-app
sentiment-analysis-app/
āāā app.py # Main Flask application āāā requirements.txt # Python dependencies āāā README.md # This file āāā uploads/ # Folder for uploaded datasets āāā templates/ āāā enhanced_index.html # Enhanced HTML template
Requirements :
Python 3.8+
Flask
scikit-learn
nltk
pandas
wordcloud
matplotlib
plotly
textblob
how to run : use ( python app.py ) in the terminal
Comments