Various Real Time Chat Bots and Their Applications in Human Life
Total Page:16
File Type:pdf, Size:1020Kb
International Journal of Recent Technology and Engineering (IJRTE) ISSN: 2277-3878, Volume-8 Issue-4, November 2019 Various Real Time Chat Bots and Their Applications in Human Life V. Krishna sree, C. Kaushik, G. Sahitya , Remalli Rohan Processing (NLP) is the main standard core for the any Abstract: Chatbots are also referred to as virtual assistance chatbot which aims to interpret, to recognize and to devices. They are the basic forms of artificial intelligence understand user request in the free language. NLP analyses software that can imitate human conversations. Chatbots are the knowledge, based on the conversation context to give relatively a new technology. The main goal of this survey paper is the proper response to the user. The basic architecture of to provide the information about the various existing chatbots chatbot consists of the Knowledge base, Knowledge and their history of evaluation, and the applications of various chatbots in different domains. Chatbots are applied in fields like identification engine as shown in the figure.1 [2]. medical, E-commerce, business, education, banking, customer services, entertainment, etc. Chatbots cab be analyzed and Input response improved. Main goal of any chatbot is to allow the user to make a given by the user Analyzer natural conversation with machine. A conversational system consists of dialogue management, speech recognition, speech synthesis and conversation generation. Keywords: Artificial intelligence, Artificial intelligence Knowledge-identification markup language (AIML), Chatbot, Knowledge base. Engine I. INTRODUCTION Now-a-days chatbots are widely popular and text Knowledg communication plays a major role in people‟s lives. Almost Output Generator all age groups use text communication with each others. e base Personal, family, social communications many companies use text messaging for communication between employees. With the improvement of deep learning, machine learning Fig. 1. Chatbot Architecture. and artificial intelligence, machine have started to learn and mimic as humans. These kinds of machines are known as Analyzer reads the input statement given by the user; “Chatbots”. analyze the word syntax and semantics of the sentences by A “Chatbot” or “chatterbot” is a computer program or an using the different normalization techniques. Engine “artificial intelligence” which conducts a conversation communicates with the knowledge base and generates the through sound or text as an input method [1]. These chatbots suitable response according to the user input by using are conversational software agents. Chatbot is the one of the appropriate search algorithms to identify the correct most well-known technologies used to perform virtual response. Knowledge base is the brain of the chatbot system assistance like giving the responses to the user queries, it is a database which contains various data/phrases. It is supporting, decision making etc. Natural Language implemented by means of script files, text files, data files, XML files. Generator acts upon the response given by the knowledge identification engine and gives it to the user Revised Manuscript Received on November 15, 2019 * Correspondence Author correctly. V. Krishna Sree*, Associate Professor, Electronics and Communication A. Paper Organization Engineering, Vallurupalli Nageswara Rao Vignana Jyothi Institute of Engineering and Technology (VNR VJIET), Telangana, India. Email: Rest of the paper is organized as follows: section 2 [email protected] provides the history of existing chatbots, section 3 reviews C. Kaushik, Assistant Professor, Electronics and Communication the related work on the different chatbots applied in the Engineering , Vallurupalli Nageswara Rao Vignana Jyothi Institute of Engineering and Technology (VNR VJIET), Telangana, India. Email: different domains and finally section 4 concludes the paper. [email protected] G. Sahitya, Assistant Professor, Electronics and Communication II. EXISTING CHATBOTS Engineering , Vallurupalli Nageswara Rao Vignana Jyothi Institute of Engineering and Technology (VNR VJIET), Telangana, India. Email: The term “chatbot” was coined by the Michael Loren [email protected] Mauldin, is an American scientist and created a chatbot Remalli Rohan, M.Tech, Embedded Systems, Electronics and Communication Engineering, Vallurupalli Nageswara Rao Vignana known as Verbot, in 1994 Michael also patented the term Jyothi Institute of Engineering and Technology (VNR VJIET), Telangana, chatterbot in order to explain the conversational software India. Email: [email protected] programs [3]. The evolution of various chatbots is given in table.1. Published By: Retrieval Number: D6902118419/2019©BEIESP Blue Eyes Intelligence Engineering DOI:10.35940/ijrte.D6902.118419 3461 & Sciences Publication Various Real Time Chat Bots and Their Applications in Human Life Table-1: Evolution of Various Chatbots Chatbot Developer Significance Methodology Drawbacks Name In 1950, Alan Turing, known as the father of computer science published an article entitled “Computer Machinery and Intelligence” which is the basis of intelligence of computer programs. By 1950 Alan Turing asking the question “Can Machines think?” in his Turing Test - article he outlined the “Turing Test”- a way to measure the computer program ability to motivate human-like behavior in a written real-time conversation [4]. Joseph a computer scientist created a bot called Eliza was incapable “ELIZA”. Elizabot [5] is the one of the earliest of learning new well-known chatbot, it was developed at MIT lab, patterns of the given and it was aimed to signify natural language inputs. ELIZA Joseph Weizenbaum conversation between a man and machine. Based Template-based Unrelated responses. (1966) on the user given input sentences ELIZA would No logical identify keywords and patterns match those understanding and keywords based on a set of pre-programmed rules reasoning capability. to generate appropriate responses. This chatbot could simulate a person with paranoid PARRY schizophrenia. It is the advance program than Kenneth colby - - (1972) ELIZA. The psychiatrists were able to make the correct identification only 48% of the time [6]. Artificial Linguistic Internet Computer Entity (ALICE) is an open source natural language Unable to pass the processing chatbot program that generates Turing test. responses by using the pattern matching techniques ALICE Hierarchy pattern Grammatical analysis. Richard Wallace and output stores in the knowledge base through an (1995) matching techniques XML. These documents were written in the artificial intelligence markup language (AIML), which is an extension of XML. ALICE is very much used till today [7]. It is the one of the earliest attempt for designing an Jabberwacky Pattern matching Rollo Carpenter Artificial intelligence for human interaction. It was - (1982) techniques aimed to operate the system from text to voice [8]. UIMA (Unstructured It is used for the revival the data in the QA format Information No relational data .it is designed to apply the advanced natural Management base. Watson language processing, knowledge base Architecture). IBM Does not process (2006) representation, automatic reasoning and machine Question and structured data. learning technologies. And Watson is the open Answer (QA) domain operating system [9]. matching Format. Deep NLP. It is a most widely used standalone human-like chatbot created by using AIML. It uses NLP using Supervised machine Failed to give heuristic patterns. Whenever bot fails to find a Mitsuku learning. dialogue Steve worswick proper match mitsuku can automatically redirect to (2012) NLP with heuristic components. the default category and it can hold for the long patterns. conversation and has the ability to reason with specific objects [10]. Siri uses Automatic speech recognition (ASP) to Siri NLP and QA It cannot answer Apple translate human speech into text format by using (2011) matching format. directly the NLP and QA matching format. It is a virtual assistant developed by Amazon lab User needs to Alexa 126. It is capable of performing voice command, command in order to Amazon - (2015) playing, streaming and all the real time home wake it by giving the automation [11]. command “wake” Published By: Retrieval Number: D6902118419/2019©BEIESP 3462 Blue Eyes Intelligence Engineering DOI:10.35940/ijrte.D6902.118419 & Sciences Publication International Journal of Recent Technology and Engineering (IJRTE) ISSN: 2277-3878, Volume-8 Issue-4, November 2019 III. RELATED WORK Today, most chatbots are acquiring through virtual processing (NLP) techniques were utilized to improve the assistance (such as Google assistant and Amazon Alexa), inquisitiveness and interactions of chatbots by adapting messaging apps (Face book messenger), various websites standard core NLP techniques of named entity recognition and individual organizations apps. Methods for developing a (NER) to chatbot [Reshmi. Set al., 16]. chatbot based on the required application with various An intelligent chatbot system was implemented in the methods have been implemented and some of them are travel domain. A chatbot was proposed based on the DNN given in the table [2]. (Deep Neural Networks) for predictive recommendation in Mainly chatbots can be classified into different usage echo platform which would gather user preferences and categories such as conversational e-commerce, shopping, model collective user knowledge based recommend using productivity, analysis, news, HR,