This is a simple rule-based chatbot that responds to user queries based on predefined rules using Python. The chatbot utilizes NLTK for basic natural language processing, including tokenization.
- β Rule-Based Responses using if-else statements and regex pattern matching.
- β Natural Language Processing (NLP) with NLTK (word tokenization).
- β Interactive Command-Line Chat Interface.
- β Expandable & Customizable for more complex responses.
- Python 3
- NLTK (Natural Language Toolkit)
- Regular Expressions (Regex)
- Virtual Environment (
venv)
ChatBot/ βββ main.py # Basic Rule-Based Chatbot βββ chatbot_pattern_matching.py # Improved Pattern Matching βββ chatbot_nlp_tokenization.py # NLP-Based Tokenization Chatbot βββ requirements.txt # Required dependencies for the chatbot βββ README.md # Project documentation βββ .gitignore # Excludes unnecessary files from Git βββ venv/ # Virtual environment folder (ignored in Git)