A Machine Learning based Sentiment Analysis application built using Python, Scikit-learn, NLTK, and Streamlit.
- Data Cleaning
- Text Preprocessing
- TF-IDF Vectorization
- Naive Bayes
- Logistic Regression
- LSTM Comparison
- Streamlit Web Application
Twitter Entity Sentiment Analysis
https://www.kaggle.com/datasets/jp797498e/twitter-entity-sentiment-analysis
| Model | Accuracy |
|---|---|
| Naive Bayes | 71.5% |
| Logistic Regression | 74.38% |
| LSTM | 36.7% |
- Python
- Pandas
- NumPy
- Scikit-learn
- TensorFlow
- NLTK
- Streamlit
- Matplotlib
- Seaborn
Sentiment-Analysis-AI/
├── app/
├── data/
├── models/
├── notebooks/
├── outputs/
├── src/
├── README.md
├── requirements.txt
Create Virtual Environment
python -m venv venvActivate
venv\Scripts\activateInstall
pip install -r requirements.txtRun
streamlit run app/app.pySripriya