This project is an FAQ Chatbot developed using Python, NLTK, and Machine Learning techniques. The chatbot answers user questions by matching them with the most relevant FAQ using TF-IDF Vectorization and Cosine Similarity.
- NLP Text Preprocessing
- Tokenization
- Stopword Removal
- Lemmatization
- TF-IDF Vectorization
- Cosine Similarity Matching
- Confidence Score
- Chat History Tracking
- Help Command
- Interactive Terminal Interface
- Python
- NLTK
- Pandas
- Scikit-Learn
- User enters a question.
- Text is preprocessed using NLP.
- TF-IDF converts text into vectors.
- Cosine Similarity finds the closest FAQ.
- Best matching answer is displayed.
pip install -r requirements.txt
python download_nltk.py
python chatbot.py
- Streamlit Web Interface
- Voice Assistant Support
- Database Integration
- Deep Learning Models
- Multi-language Support