Simple rule based ChatBot. A rule-based chatbot uses a tree-like flow instead of AI to help guests with their queries. This means that the chatbot will guide the guest with follow-up questions to eventually get to the correct resolution. The structures and answers are all pre-defined so that you are in control of the conversation.
Python 3.0 or newer
re package - It handles regular expression in Python. WordNet from NLTK - WordNet is a lexical database that defines semantical relationships between words.