e-ISSN: 2582-5208 International Research Journal of Modernization in Engineering Technology and Science Volume:02/Issue:08/August-2020
Impact Factor- 5.354
www.irjmets.com
AUTOMATED CHATBOT IMPLEMENTED USING NATURAL LANGUAGE PROCESSING Naveen S*1 *1Department
of Computer, Science & Anna University, Chennai, INDIA. E-mail : naveenatt99@gmail.com
ABSTRACT In this paper we focus on, providing a Chatbot that will see to all our queries and will provide a solution or answer to that. Usually, companies will be having a backend team who will be answering the customer’s questions. This is generally a time consuming and tedious job to be done. For solving these problems, Chatbot was created. Generally, the frequently asked customer questions corresponding answers are stored in a text file. So in this model, it will take the customer’s question as input, preprocessing them using some Natural Language Processing techniques that include Tokenization, Lemmatization, and stemming, find the cosine similarity between the question and answers, and provides a score for each answer, and the answer with more score will be considered as the answer for the given question. The answer text file varies from company to company since questions can vary between companies based on the different products available. Hence, the main purpose of the Chatbot is to provide high accuracy by proving the correct and satisfying answer to the customer's question for a company. This paper will be useful to all the Multi-National Companies, by proving a Chatbot model that would output accurate and satisfying answers for the questions asked by their renowned customers. KEYWORDS: Natural Language Processing; Tokenization; Lemmatisation; Stemming; Cosine Similarity; Term Frequency-Inverse Document Frequency;
I.
INTRODUCTION
When a customer buys a product from a company, they will be having lots of speculations about the details of the product. So to solve these problems, companies have hired a backend team, to provide answers to the customer's queries. This is generally a hectic job and requires a large team to operate on it. Hence, the motive is to provide a Chatbot that will answer all the questions of the customers [2]. This will consume time and saves a large amount of money. Now a day, Companies are replacing their backend team by Chatbot. This Chatbot can also be useful in the field of academics, real estate, marketing was there will be more queries to be solved. Generally in this model, the repeatedly asked question’s answer will be stored in a text file and each answer will be provided with a score based on the user given question [1]. The answer with the higher score will be provided as the answer to the user's query. The main techniques that are used in the score calculation are the Cosine Similarity and the TF-IDF approach. Hence by these techniques, the answers with high precision are provided to the user, which is the main goal of this Chatbot Model [3].
II.
SYSTEM ARCHITECTURE
Fig.1: Proposed Model for converting Answer Text Sheet to a pre-processed answer text www.irjmets.com
@International Research Journal of Modernization in Engineering, Technology and Science
[620]