AI (Artificial Intelligence): The simulation of human intelligence in machines that are programmed to think and learn.
Algorithm: A step-by-step procedure or formula for solving a problem.
API (Application Programming Interface): A set of rules that allows different software entities to communicate with each other.
Chatbot: A computer program that simulates human conversation through voice commands or text chats.
ChatterBot: A machine learning-based conversational dialog engine built in Python which makes it possible to generate responses based on collections of known conversations.
Colab (Google Colaboratory): A free, cloud-based notebook environment that allows you to write and execute Python in your browser, particularly well-suited for machine learning and data analysis.
Deployment: The process of making a software application available for use.
Emergency Response: Actions taken to deal with an emergency situation, often to protect health and safety.
Flowchart: A diagram that represents a process, showing the steps as boxes of various kinds, and their order by connecting them with arrows.
GitHub: A platform for hosting and collaborating on code, providing version control and a web-based interface.
Integration Testing: The process of testing how different parts of a program work together.
Keras: A high-level neural networks API, written in Python and capable of running on top of TensorFlow.
Lemmatization: A process in NLP that reduces words to their base or root form.
Linear Regression: A basic algorithm in machine learning used to predict the value of a variable based on the value of another variable.
Machine Learning: A method of data analysis that automates analytical model building. It allows computers to learn from and make decisions based on data.
Maintenance: Regular checks and updates to ensure a software application continues to function properly.
Named Entity Recognition (NER): A technique in NLP that identifies and classifies key information (entities) in text like names, dates, and places.
Natural Language Processing (NLP): A field of AI that helps computers understand and respond to human language.
NLP (Natural Language Processing): A field of artificial intelligence that focuses on the interaction between computers and humans through natural language.