This project consists of multiple chatbot implementations built using Python, ranging from basic rule-based systems to a smart chatbot using NLP and machine learning techniques.
- Basic rule-based chatbot
- GUI-based chatbot using Tkinter
- Smart chatbot using TF-IDF and cosine similarity
- User memory functionality
- Interactive conversation system
- Python
- NLTK
- Scikit-learn
- Tkinter
- basic_chatbot.py → simple chatbot
- gui_chatbot.py → chatbot with GUI interface
- smart_chatbot.py → advanced NLP chatbot
-
Install dependencies: pip install nltk scikit-learn
-
Run chatbot: python smart_chatbot.py
This project demonstrates different approaches to chatbot development, including rule-based and machine learning-based conversational systems.