Browse > Article
http://dx.doi.org/10.3745/JIPS.04.0232

Systematic Review on Chatbot Techniques and Applications  

Park, Dong-Min (Dept. of Computer Engineering, Yeungnam University)
Jeong, Seong-Soo (Dept. of Computer Engineering, Yeungnam University)
Seo, Yeong-Seok (Dept. of Computer Engineering, Yeungnam University)
Publication Information
Journal of Information Processing Systems / v.18, no.1, 2022 , pp. 26-47 More about this Journal
Abstract
Chatbots were an important research subject in the past. A chatbot is a computer program or an artificial intelligence program that participates in a conversation via auditory or textual methods. As the research on chatbots progressed, some important issues regarding them changed over time. Therefore, it is necessary to review the technology with a focus on recent advancements and core research technologies. In this paper, we introduce five different chatbot technologies: natural language processing, pattern matching, semantic web, data mining, and context-aware computer. We also introduce the latest technology for the chatbot researchers to recognize the present situation and channelize it in the right direction.
Keywords
Chatbot; Natural Language Processing; Natural Language Understanding; Natural Language Generation; Pattern Recognition; Semantic Web; Date Mining; Text-Aware Computing;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. Xuetao, F. Bouchet, and J. P. Sansonnet, "Impact of agent's answers variability on its believability and human-likeness and consequent chatbot improvements," in Proceedings of the 23rd Convention of the Society for the Study of Artificial Intelligence and Simulation of Behaviour (AISB), Edinburgh, UK, 2009, pp. 31-36.
2 J. Cahn, "CHATBOT: architecture, design, & development," M.S. thesis, School of Engineering and Applied Science, University of Pennsylvania, Philadelphia, PA, 2017.
3 J. Thakkar, P. Raut, Y. Doshi, and K. Parekh, "Erasmus: AI chatbot," International Journal of Computer Science and Engineering, vol. 6, no. 10, pp. 498-502, 2018.
4 A. Madsack, J. Heininger, N. Davaasambuu, V. Voronik, M. Kaufl, and R. Weibgraeber, "Multi-language surface realisation as rest API based NLG microservice," in Proceedings of the 11th International Conference on Natural Language Generation, Tilburg, Netherlands, 2018, pp. 480-481.
5 M. D. G. B. Marietto, R. V. de Aguiar, G. D. O. Barbosa, W. T. Botelho, E. Pimentel, R. D. Franca, and V. L. da Silva, "Artificial intelligence markup language: a brief tutorial," 2013 [Online]. Available: https://arxiv.org/abs/1307.3091.
6 B. A. Shawar and E. Atwell, "A comparison between Alice and Elizabeth chatbot systems," School of Computing, University of Leeds, UK, 2002.
7 A. Augello, G. Pilato, G. Vassallo, and S. Gaglio, "A semantic layer on semi-structured data sources for intuitive chatbots," in Proceedings of 2009 International Conference on Complex, Intelligent and Software Intensive Systems, Fukuoka, Japan, 2009, pp. 760-765.
8 B. G. Kim, "KT's smart GiGa Genie helps, connects users," 2017 [Online]. Available: http://www.koreaherald.com/view.php?ud=20170927000730.
9 O. Adewale, A. Beatson, D. Buniatyan, J. Ge, M. Khodak, H. Lee, et al., "Pixie: a social chatbot," 2017 [Online]. Available: https://www.amazon.science/alexa-prize/proceedings/a-social-chatbot.
10 H. J. Won, "Introducing SK Telecom's rising star, Nugu," 2018 [Online]. Available: http://www.koreaherald.com/view.php?ud=20180207000720.
11 B. R. Ranoliya, N. Raghuwanshi, and S. Singh, "Chatbot for university related FAQs," in Proceedings of 2017 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Udupi, India, 2017, pp. 1525-1530
12 P. Dourish, "Seeking a foundation for context-aware computing," Human-Computer Interaction, vol. 16, no. 2-4, pp. 229-241, 2001.   DOI
13 D. Vrajitoru, "Evolutionary sentence building for chatterbots," in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), Chicago, IL, 2003, pp. 315-321.
14 Z. Yan, N. Duan, J. Bao, P. Chen, M. Zhou, Z. Li, and J. Zhou, "Docchat: an information retrieval approach for chatbot engines using unstructured documents," in Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), Berlin, Germany, 2016, pp. 516-525.
15 M. Hebert, "Natural language understanding (NLU) processing based on user-specified interests," U.S. Patent Application 14/503469, Oct 1, 2014.
16 A. Horak, I. Kopecek, and K. Pala, Text, Speech and Dialogue. Heidelberg, Germany: Springer, 2012.
17 A. S. Lokman and J. M. Zain, "One-match and all-match categories for keywords matching in chatbot," American Journal of Applied Sciences, vol. 7, no. 10, pp. 1406-1411, 2010.   DOI
18 A. S. Lokman and J. M. Zain, "Enhancement algorithms for SQL-based chatbot," in Software Engineering and Computer Systems. Heidelberg, Germany: Springer, 2011, pp. 470-479.
19 V. Bhargava and M. Nikhil, "An intelligent speech recognition system for education system," 2010 [Online]. Available: https://www.nikhilmaheshwari.com/pdfs/publications/An_Intelligent_Speech_Recognition_System_for_Education_System.pdf.
20 F. A. Mikic, J. C. Burguillo, M. Llamas, D. A. Rodriguez, and E. Rodriguez, "Charlie: an AIML-based chatterbot which works as an interface among INES and humans," in Proceedings of the 20th European Association for Education in Electrical and Information Engineering (EAEEIE), Valencia, Spain, 2009, pp. 1-6.
21 P. Van Rosmalen, J. Eikelboom, E. Bloemers, K. Van Winzum, and P. Spronck, "Towards a game-chatbot: extending the interaction in serious games," in Proceedings of the 6th European Conference on Games Based Learning, Cork, Ireland, 2012.
22 K. O. Lundqvist, G. Pursey, and S. Williams, "Design and implementation of conversational agents for harvesting feedback in eLearning systems," in Scaling up Learning for Sustained Impact. Heidelberg, Germany: Springer, 2013, pp. 617-618.
23 H. Al-Zubaide and A. A. Issa, "Ontbot: ontology based chatbot," in Proceedings of International Symposium on Innovations in Information and Communications Technology, Amman, Jordan, 2011, pp. 7-12.
24 I. Aldabe, M. L. De Lacalle, M. Maritxalar, E. Martinez, and L. Uria, "Arikiturri: an automatic question generator based on corpora and NLP techniques," in Intelligent Tutoring Systems. Heidelberg, Germany: Springer, 2006, pp. 584-594.
25 E. Reiter and R. Dale, "Building applied natural language generation systems," Natural Language Engineering, vol. 3, no. 1, pp. 57-87, 1997.   DOI
26 O. Rambow, S. Bangalore, and M. Walker, "Natural language generation in dialog systems," in Proceedings of the 1st International Conference on Human Language Technology Research (HLT), San Diego, CA, 2001.
27 J. Han, J. Pei, and M. Kamber, Data Mining: Concepts and Techniques. San Francisco, CA: Morgan Kaufmann, 2011.
28 B. Larsen and C. Aone, "Fast and effective text mining using linear-time document clustering," in Proceedings of the 5th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, San Diego, CA, 1999, pp. 16-22.
29 B. A. Shawar and E. Atwell, "Automatic extraction of chatbot training data from natural dialogue corpora," in RE-WOCHAT: Workshop on Collecting and Generating Resources for Chatbots and Conversational Agents-Development and Evaluation, Portoroz, Slovenia, 2016, pp. 29-38.
30 M. Dahiya, "A tool of conversation: chatbot," International Journal of Computer Sciences and Engineering, vol. 5, no. 5, pp. 158-161, 2017.   DOI
31 F. Agostaro, A. Augello, G. Pilato, G. Vassallo, and S. Gaglio, "A conversational agent based on a conceptual interpretation of a data driven semantic space," in AI*IA 2005: Advances in Artificial Intelligence. Heidelberg, Germany: Springer, 2005, pp. 381-392.
32 G. Pilato, A. Augello, G. Vassallo, and S. Gaglio, "Sub-symbolic semantic layer in Cyc for intuitive chatbots," in Proceedings of International Conference on Semantic Computing (ICSC), Irvine, CA, 2007, pp. 121-128.
33 A. S. Lokman and J. M. Zain, "Extension and prerequisite: an algorithm to enable relations between responses in chatbot technology," Journal of Computer Science, vol. 6, no. 10, pp. 1212-1218, 2010.   DOI
34 P. Pestanes and B. Gautier, "The rise of intelligent voice assistants: new gadget for your living room or window of opportunity to reshuffle the cards in the web economy?," 2017 [Online]. Available: https://www.wavestone.com/app/uploads/2017/09/Assistants-vocaux-ang-02-.pdf.
35 A. Hoshino and H. Nakagawa, "A real-time multiple-choice question generation for language testing: a preliminary study," on Proceedings of the 2nd Workshop on Building Educational Applications Using NLP, Ann Arbor, MI, 2005, pp. 17-20.
36 V. Devedzic, "Education and the semantic web," International Journal of Artificial Intelligence in Education, vol. 14, no. 2, pp. 165-191, 2004.
37 E. Reiter, "NLG vs. templates," 1995 [Online]. Available: https://arxiv.org/abs/cmp-lg/9504013.
38 T. H. Wen, M. Gasic, N. Mrksic, P. H. Su, D. Vandyke, and S. Young, "Semantically conditioned LSTMbased natural language generation for spoken dialogue systems," in Proceedings of the 2015 Conference on Empirical Methods in Natural Language Processing, Lisbon, Portugal, 2015, pp. 1711-1721.
39 B. Setiaji and F. W. Wibowo, "Chatbot using a knowledge in database: human-to-machine conversation modeling," in Proceedings of 2016 7th International Conference on Intelligent Systems, Modelling and Simulation (ISMS), Bangkok, Thailand, 2016, pp. 72-77.
40 A. Doan, J. Madhavan, P. Domingos, and A. Halevy, "Learning to map between ontologies on the semantic web," in Proceedings of the 11th International Conference on World Wide Web, Honolulu, HI, 2002, pp. 662-673.
41 R. Kuhn and R. De Mori, "The application of semantic classification trees to natural language understanding," IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 17, no. 5, pp. 449-460, 1995.   DOI
42 S. Quarteroni and S. Manandhar, "A chatbot-based interactive question answering system," in Proceedings of the 11th Workshop on the Semantics and Pragmatics of Dialogue, Trento, Italy, 2007, pp. 83-90.
43 Z. Memon, A. H. Jalbani, M. Shaikh, R. N. Memon, and A. Ali, "Multi-agent communication system with chatbots," Mehran University Research Journal of Engineering & Technology, vol. 37, no. 3, pp. 663-672, 2018.   DOI
44 A. H. Tan, "Text mining: the state of the art and the challenges," in Proceedings of the PAKDD 1999 Workshop on Knowledge Discovery from Advanced Databases, Beijing, China, 1999, pp. 65-70.
45 J. I. Hong and J. A. Landay, "An infrastructure approach to context-aware computing," Human-Computer Interaction, vol. 16, no. 2-4, pp. 287-303, 2001.   DOI
46 J. I. Hong, "The context fabric: an infrastructure for context-aware computing," in Proceedings of CHI'02 Extended Abstracts on Human Factors in Computing Systems, Minneapolis, MN, 2002, pp. 554-555.
47 B. Behera, "Chappie: a semi-automatic intelligent chatbot," 2016 [Online]. Available: https://www.cse.iitb.ac.in/~bibek/WriteUP_2016.pdf.
48 K. A. Leon, "Chatbots and 3D maps: evaluating information retrieval across multiple mediums," Ph.D. dissertation, Massachusetts Institute of Technology, Cambridge, MA, 2017.
49 A. S. Lokman and J. M. Zain, "An architectural design of Virtual Dietitian (ViDi) for diabetic patients," in Proceedings of 2009 2nd IEEE International Conference on Computer Science and Information Technology, Beijing, China, 2009, pp. 408-411.
50 A. Maedche and S. Staab, "Ontology learning for the semantic web," IEEE Intelligent Systems, vol. 16, no. 2, pp. 72-79, 2001.   DOI
51 B. Jaekel, "Starbucks AI barista further reduces human interaction, shifts mobile ordering," 2017 [Online]. Available: https://www.retaildive.com/ex/mobilecommercedaily/starbucks-ai-barista-further-reduces-human-interaction-shifts-mobile-ordering.
52 D. Maynard, Y. Li, and W. Peters, "NLP techniques for term extraction and ontology population," in Ontology Learning and Population: Bridging the Gap between Text and Knowledge. Amsterdam, Netherlands: IOS Press, 2008, pp. 107-127.
53 P. B uitel aar a nd P. Cimiano, Ontology Learning and Population: Bridging the Gap between Text and Knowledge. Amsterdam, Netherlands: IOS Press, 2008.
54 W. Ceusters, F. Buekens, G. De Moor, and A. Waagmeester, "The distinction between linguistic and conceptual semantics in medical terminology and its implication for NLP-based knowledge acquisition," Methods of Information in Medicine, vol. 37, no. 4-5, pp. 327-333, 1998.   DOI
55 M. J. Pereira and L. Coheur, "Just.Chat: a platform for processing information to be used in chatbots," 2013 [Online]. Available: https://fenix.tecnico.ulisboa.pt/downloadFile/395145485809/ExtendedAbstract.pdf.
56 I. Papaioannou, A. C. Curry, J. L. Part, I. Shalyminov, X. Xu, Y. Yu, O. Dusek, V. Rieser, and O. Lemon, "Alana: social dialogue using an ensemble model and a ranker trained on user feedback," 2017 [Online]. Available: https://www.amazon.science/alexa-prize/proceedings/alana-social-dialogue-using-an-ensemblemodel-and-a-ranker-trained-on-user-feedback.
57 X. Huang and A. Fiedler, "Proof verbalization as an application of NLG," in Proceedings of the 15th International Joint Conference on Artificial Intelligence, San Francisco, CA, 1997, pp. 965-972.
58 P. Cappello, M. Comerio, and I. Celino, "BotDCAT-AP: an extension of the DCAT application profile for describing datasets for chatbot systems," in Proceedings of the 4th International Workshop on Dataset PROFIling and fEderated Search for Web Data (PROFILES) co-located with The 16th International Semantic Web Conference (ISWC), Vienna, Austria, 2017.
59 H. Zhou, M. Huang, and X. Zhu, "Context-aware natural language generation for spoken dialogue systems," in Proceedings of COLING 2016, the 26th International Conference on Computational Linguistics: Technical Papers, Osaka, Japan, 2016, pp. 2032-2041.
60 G. Antoniou and F. V. Harmelen, A Semantic Web Primer, 2nd ed. Cambridge, MA: MIT Press, 2008.
61 D. Vrajitoru and J. Ratkiewicz, "Evolutionary sentence combination for chatterbots," in Proceedings of the IASTED International Conference on Artificial Intelligence and Applications (AIA), Innsbruck, Austria, 2004, pp. 287-292.
62 S. Varges and M. Purver, "Robust language analysis and generation for spoken dialogue systems," in Proceedings of the ECAI workshop on Development and Evaluation of Robust Spoken Dialogue Systems for Real Applications, Riva del Garda, Italy, 2006.
63 G. Wilcock, "Integrating natural language generation with XML web technology," in Proceedings of the 10th Conference on European Chapter of the Association for Computational Linguistics, Stroudsburg, PA, 2003, pp. 247-250.
64 D. Feng, E. Shaw, J. Kim, and E. Hovy, "An intelligent discussion-bot for answering student queries in threaded discussions," in Proceedings of the 11th International Conference on Intelligent User interfaces, Sydney, Australia, 2006, pp. 171-177.
65 M. S. Satu and M. H. Parvez, "Review of integrated applications with AIML based chatbot," in Proceedings of 2015 International Conference on Computer and Information Engineering (ICCIE), Rajshahi, Bangladesh, 2015, pp. 87-90.
66 C. W. Lee, Y. S. Wang, T. Y. Hsu, K. Y. Chen, H. Y. Lee, and L. S. Lee, "Scalable sentiment for sequence-tosequence chatbot response with performance analysis," in Proceedings of 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, Canada, 2018, pp. 6164-6168.
67 K. Shridhar, A. Dash, A. Sahu, G. G. Pihlgren, P. Alonso, V. Pondenkandath, G. Kovacs, F. Simistira, and M. Liwicki, "Subword semantic hashing for intent classification on small datasets," in Proceedings of 2019 International Joint Conference on Neural Networks (IJCNN), Budapest, Hungary, 2018, pp. 1-6.
68 M. Negnevitsky, Artificial Intelligence: A Guide to Intelligent Systems, 2nd ed. Harlow, UK: Pearson Education, 2005.
69 A. Shevat, Designing Bots: Creating Conversational Experiences. Sebastopol, CA: O'Reilly Media, 2017.
70 H. Yamaguchi, M. Mozgovoy, and A. Danielewicz-Betz, "A chatbot based on AIML rules extracted from twitter dialogues," Communication Papers of the Federated Conference on Computer Science and Information Systems, vol. 17, pp. 37-42, 2018.
71 A. Androutsopoulou, N. Karacapilidis, E. Loukis, and Y. Charalabidis, "Transforming the communication between citizens and government through AI-guided chatbots," Government Information Quarterly, vol. 36, no. 2, pp. 358-367, 2019.   DOI
72 J. Kim, H. G. Lee, H. Kim, Y. Lee, and Y. G. Kim, "Two-step training and mixed encoding-decoding for implementing a generative chatbot with a small dialogue corpus," in Proceedings of the Workshop on Intelligent Interactive Systems and Language Generation (2IS&NLG), Tilburg, Netherlands, 2018, pp. 31-35.
73 R. Yan, Y. Song, and H. Wu, "Learning to respond with deep neural networks for retrieval-based humancomputer conversation system," in Proceedings of the 39th International ACM SIGIR conference on Research and Development in Information Retrieval, Pisa, Italy, 2016, pp. 55-64.
74 A. C. D. Amaral, "Analyzing chatbots data with data mining," M.S. thesis, Faculty of Engineering, University of Porto, Portugal, 2018.
75 M. Qiu, F. L. Li, S. Wang, X. Gao, Y. Chen, W. Zhao, H. Chen, J. Huang, and W. Chu, "Alime chat: a sequence to sequence and rerank based chatbot engine," in Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 2: Short Papers), Vancouver, Canada, 2017, pp. 498-503.
76 B. Zarouali, E. Van den Broeck, M. Walrave, and K. Poels, "Predicting consumer responses to a chatbot on Facebook," Cyberpsychology, Behavior, and Social Networking, vol. 21, no. 8, pp. 491-497, 2018.   DOI
77 C. Yin, R. Zhang, J. Qi, Y. Sun, and T. Tan, "Context-uncertainty-aware chatbot action selection via parameterized auxiliary reinforcement learning," in Advances in Knowledge Discovery and Data Mining. Cham, Switzerland: Springer, 2018, pp. 500-512.
78 K. Mrini, M. Laperrouza, and P. Dillenbourg, "Building a question-answering chatbot using forum data in the semantic space," in Proceedings of 2018 SwissText Conference, Winterthur, Switzerland, 2018.
79 M. W. Berry, Survey of Text Mining: Clustering, Classification, and Retrieval. New York, NY: Springer, 2004.
80 T. Berners-Lee, J. Hendler, and O. Lassila, "The semantic web," Scientific American, vol. 284, no. 5, pp. 34-43, 2001.   DOI
81 T. P. Moran and P. Dourish, "Introduction to this special issue on context-aware computing," Human- Computer Interaction, vol. 16, no. 2-4, pp. 87-95, 2001.   DOI
82 N. A. Bradley and M. D. Dunlop, "Toward a multidisciplinary model of context to support context-aware computing," Human-Computer Interaction, vol. 20, no. 4, pp. 403-446, 2005.   DOI
83 S. Chakrabarti, M. Ester, U. Fayyad, J. Gehrke, J. Han, S. Morishita, G. Piatetsky-Shapiro, and W. Wang, "Data mining curriculum a proposal (Version 1.0)," 2006 [Online]. Available: https://kdd.org/exploration_files/CURMay06.pdf.
84 A. Hotho, A. Nurnberger, and G. Paab, "A brief survey of text mining," Ldv Forum, vol. 20, no. 1, pp. 19-62, 2015.
85 M. McTear, Z. Callejas, and D. Griol, "Conversational interfaces: devices, wearables, virtual agents, and robots," in The Conversational Interface.Cham, Switzerland: Springer, 2016, pp. 283-308.
86 R. Dale, "The return of the chatbots," Natural Language Engineering, vol. 22, no. 5, pp. 811-817, 2016.   DOI
87 S. A. Abdul-Kader and J. C. Woods, "Survey on chatbot design techniques in speech conversation systems," International Journal of Advanced Computer Science and Applications, vol. 6, no. 7, pp. 72-80, 2015.
88 C. L. Liu, C. H. Wang, Z. M. Gao, and S. M. Huang, "Applications of lexical information for algorithmically composing multiple-choice cloze items," in Proceedings of the 2nd Workshop on Building Educational Applications Using NLP, Ann Arbor, MI, 2015, pp. 1-8.
89 S. K. Shinde, V. Bhojane, and P. Mahajan, "NLP based object oriented analysis and design from requirement specification," International Journal of Computer Applications, vol. 47, no. 21, pp. 30-34, 2012.   DOI
90 M. Amilon, "Chatbot with common-sense database," M.S. thesis, KTH Royal Institute of Technology, Stockholm, Sweden, 2015.
91 T. Allen, R. Ellis, and M. Petridis, Applications and Innovations in Intelligent Systems XVI: Proceedings of AI-2008, the Twenty-Eighth SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence. London, UK: Springer, 2009.
92 A. Zhou, M. Jia, and M. Yao, Business of Bots: How to Grow Your Company through Conversation. Ithaca, NY: Topbots Inc., 2017.
93 P. E. Velmovitsky, "iBot: an agent-based software framework for creating domain conversational agents," Ph.D. dissertation, Pontifical Catholic University of Rio de Janeiro, Brazil, 2018.
94 G. Nair, S. Johnson, and V. Sathya, "Chatbot as a personal assistant," International Journal of Applied Engineering Research, vol. 13, no. 20, pp. 14644-14649, 2018.
95 S. M. Huang, C. L. Liu, and Z. M. Gao, "Computer-assisted item generation for listening cloze tests and dictation practice in English," in Advances in Web-Based Learning - ICWL 2005. Heidelberg, Germany: Springer, 2005, pp. 197-208.
96 I. V. Serban, C. Sankar, M. Germain, S. Zhang, Z. Lin, S. Subramanian, et al., "A deep reinforcement learning chatbot," 2017 [Online]. Available: https://arxiv.org/abs/1709.02349.
97 F. Kunzler, "Context-aware notification management systems for just-in-time adaptive interventions," in Proceedings of 2019 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops), Kyoto, Japan, 2019, pp. 435-436.
98 S. Ghose and J. J. Barua, "Toward the implementation of a topic specific dialogue based natural language chatbot as an undergraduate advisor," in Proceedings of 2013 International Conference on Informatics, Electronics and Vision (ICIEV), Dhaka, Bangladesh, 2013, pp. 1-5.
99 L. Cui, S. Huang, F. Wei, C. Tan, D. Duan, and M. Zhou, "Superagent: a customer service chatbot for ecommerce websites," in Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (ACL), Vancouver, Canada, 2017, pp. 97-102.
100 L. Kassner, P. Hirmer, M. Wieland, F. Steimle, J. Konigsberger, and B. Mitschang, "The social factory: connecting people, machines and data in manufacturing for context-aware exception escalation," in Proceedings of the 50th Hawaii International Conference on System Sciences, Hilton Waikoloa Village, HI, 2017, pp. 1-10.
101 T. D. Orin, "Implementation of a Bangla chatbot," Ph.D. dissertation, BRAC University, Dhaka, Bangladesh, 2017.
102 J. Li, M. Galley, C. Brockett, G. P. Spithourakis, J. Gao, and B. Dolan, "A persona-based neural conversation model," in Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (ACL), Berlin, Germany, 2016, pp. 994-1003.
103 S. V. Doshi, S. B. Pawar, A. G. Shelar, and S. S. Kulkarni, "Artificial intelligence chatbot in Android system using open source program-O," International Journal of Advanced Research in Computer and Communication Engineering, vol. 6, no. 4, pp. 816-821, 2017.   DOI
104 B. Hancock, A. Bordes, P. E. Mazare, and J. Weston, "Learning from dialogue after deployment: feed yourself, chatbot!," 2019 [Online]. Available: https://arxiv.org/abs/1901.05415.
105 Z. Xiong, "Personalized exercise training chatbot based on wearable fitness devices," M.S. thesis, Kansas State University, Manhattan, KS, 2018.
106 G. Jena, M. Vashisht, A. Basu, L. Ungar, and J. Sedoc, "Enterprise to computer: star trek chatbot," 2017 [Online]. Available: https://arxiv.org/abs/1708.00818.
107 Z. Yu, Z. Xu, A. W. Black, and A. Rudnicky, "Chatbot evaluation and database expansion via crowdsourcing," in Proceedings of the Chatbot Workshop of LREC, Portoroz, Slovenia, 2016.
108 B. A. Shawar and E. Atwell, "ALICE chatbot: trials and outputs," Computacion y Sistemas, vol. 19, no. 4, pp. 625-632, 2015.
109 B. A. Shawar and E. Atwell, "Using dialogue corpora to train a chatbot," in Proceedings of the Corpus Linguistics Conference, Lancaster, UK, 2003, pp. 681-690.
110 P. Kataria, K. Rode, A. Jain, P. Dwivedi, S. Bhingarkar, and M. C. P. India, "User adaptive chatbot for mitigating depression," International Journal of Pure and Applied Mathematics, vol. 118, no. 16, pp. 349-361, 2018.
111 B. A. Shawar, "A corpus-based approach to generalising a chatbot system," Ph.D. dissertation, School of Computing, University of Leeds, UK, 2005.
112 A. Deshpande, A. Shahane, D. Gadre, M. Deshpande, and P. M. Joshi, "A survey of various chatbot implementation techniques," International Journal of Computer Engineering and Applications, vol. 11, article no. 7, 2017.
113 F. Colace, M. De Santo, F. Pascale, S. Lemma, and M. Lombardi, "BotWheels: a Petri Net based chatbot for recommending tires," in Proceedings of the 6th International Conference on Data Science, Technology and Applications (DATA), Madrid, Spain, 2017, pp. 350-358.
114 M. Qiu, L. Yang, F. Ji, W. Zhao, W. Zhou, J. Huang, H. Chen, W. B. Croft, and W. Lin, "Transfer learning for context-aware question matching in information-seeking conversations in e-commerce," 2018 [Online]. Available: https://arxiv.org/abs/1806.05434.
115 H. Y. Shum, X. He, and D. Li, "From Eliza to XiaoIce: challenges and opportunities with social chatbots," Frontiers of Information Technology & Electronic Engineering, vol. 19, no. 1, pp. 10-26, 2018.   DOI
116 R. Sarikaya, "The technology behind personal digital assistants: an overview of the system architecture and key components," IEEE Signal Processing Magazine, vol. 34, no. 1, pp. 67-81, 2017.   DOI