A simple NLP-based project that classifies text sentiment as Positive, Negative, or Neutral.
Built using Python, scikit-learn, and Streamlit for a clean UI.
- Preprocess text (cleaning, tokenization, stopword removal, lemmatization)
- Train sentiment classifier (Logistic Regression baseline, extendable to Transformers)
- Interactive UI with Streamlit (type text → get instant sentiment)
- Easy to extend with your own dataset (IMDB, Twitter, Amazon reviews, etc.)
- Python 3.9+
- Libraries: pandas, numpy, scikit-learn, nltk, streamlit
- Hugging Face Transformers + PyTorch for advanced models