Chatbots in Python: A Practical Guide to Building and Deploying Conversational AI

Authors

  • Sourav Yadav Department of Computer-Science and Engineering, Chandigarh University, Gharuan, Mohali, Punjab, India.

Keywords:

Artificial Intelligence Markup Language (AIML), Latent Semantic Analysis (LSA), Pattern Matching, Chatbot, Flask Web-Framework, HCI

Abstract

A chatbot is a piece of computer software that may communicate verbally or in writing. This software is used to complete activities including promptly replying to users' inquiries, informing them, assisting with product purchases, and improving customer service. Chatbots are computer programmes that utilise machine learning and artificial intelligence (AI). Currently, chatbots are more used in commercial settings since they may lower customer support expenses and manage several customers at once. However, in order to complete a variety of duties, chatbots must be as effective as feasible. In this project, we present the creation of a chatbot that uses the Latent Semantic Analysis (LSA) and Artificial Intelligence Markup Language (AIML) with Python platform to offer a sincere and accurate response to any enquiry.

Published

2023-08-11