A Survey of Chatbot Design Techniques
R. Devakunchari1, Rishabh Agarwal2, Eshita Agarwal3
1R. Devakunchari, Assistant Professor, Department of CSE, SRM Institute of Science and Technology, Chennai (Tamil Nadu), India.
2Rishabh Agarwal, UG Student, Department of CSE, SRM Institute of Science and Technology, Chennai (Tamil Nadu), India.
3Eshita Agarwal, UG Student, Department of CSE, SRM Institute of Science and Technology, Chennai (Tamil Nadu), India.
Manuscript received on 10 January 2019 | Revised Manuscript received on 20 January 2019 | Manuscript Published on 30 January 2019 | PP: 35-39 | Volume-8 Issue-2S2, January 2019 | Retrieval Number: 100.1/ijeat.B10080182S219/19©BEIESP
Open Access | Editorial and Publishing Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: Chatbots gives us a fresh way to converse with computers. To get answers to our questions by a computer we either use a search engine, or fill out form, whereas a chatbot allows us to simply ask questions in the same manner that we would ask a human i.e., a chatbot is a program that mimics human conversation using Artificial Intelligence (AI). A chatbot is devised to be the ideal virtual assistant, helping one to complete different tasks such as answering questions, getting driving directions, turning up the thermostat in smart homes, to playing one’s favourite tunes etc. Chatbots recently have gained a lot of popularity in the field of human-computer interaction. They are being used extensively in all sorts of applications like customer support, personal assistant, advising, sales, marketing etc. The technologies at the core of the rise of the chatbot are Machine Learning (ML) and Natural Language Processing (NLP). However, these chatbots lack one or more functionalities such as not being able to maintain a persona, unable to give personalized responses depending on the user or preventing faulty responses to unknown questions. The relevance of this paper is to review the various existing chatbot design techniques, discuss their strengths and evaluate them based on their uses.
Keywords: Chatbot, AIML, LSA, Patten Matching, Chat Script, Parsing, Language Tricks.
Scope of the Article: Mobile App Design and Development