DOI QR코드

DOI QR Code

Systematic Review on Chatbot Techniques and Applications

  • Received : 2019.02.01
  • Accepted : 2019.09.03
  • Published : 2022.02.28

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

Acknowledgement

This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. NRF-2017R1C1B5018295).

References

  1. M. Negnevitsky, Artificial Intelligence: A Guide to Intelligent Systems, 2nd ed. Harlow, UK: Pearson Education, 2005.
  2. A. Shevat, Designing Bots: Creating Conversational Experiences. Sebastopol, CA: O'Reilly Media, 2017.
  3. A. Zhou, M. Jia, and M. Yao, Business of Bots: How to Grow Your Company through Conversation. Ithaca, NY: Topbots Inc., 2017.
  4. 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.
  5. R. Dale, "The return of the chatbots," Natural Language Engineering, vol. 22, no. 5, pp. 811-817, 2016. https://doi.org/10.1017/S1351324916000243
  6. 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.
  7. 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.
  8. A. Hotho, A. Nurnberger, and G. Paab, "A brief survey of text mining," Ldv Forum, vol. 20, no. 1, pp. 19-62, 2015.
  9. 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.
  10. 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.
  11. 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.
  12. 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. https://doi.org/10.5120/7475-0574
  13. 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.
  14. P. B uitel aar a nd P. Cimiano, Ontology Learning and Population: Bridging the Gap between Text and Knowledge. Amsterdam, Netherlands: IOS Press, 2008.
  15. 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. https://doi.org/10.1055/s-0038-1634568
  16. 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.
  17. M. Amilon, "Chatbot with common-sense database," M.S. thesis, KTH Royal Institute of Technology, Stockholm, Sweden, 2015.
  18. 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.
  19. 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.
  20. M. Hebert, "Natural language understanding (NLU) processing based on user-specified interests," U.S. Patent Application 14/503469, Oct 1, 2014.
  21. A. Horak, I. Kopecek, and K. Pala, Text, Speech and Dialogue. Heidelberg, Germany: Springer, 2012.
  22. 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.
  23. 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. https://doi.org/10.1109/34.391397
  24. E. Reiter and R. Dale, "Building applied natural language generation systems," Natural Language Engineering, vol. 3, no. 1, pp. 57-87, 1997. https://doi.org/10.1017/S1351324997001502
  25. 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.
  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. E. Reiter, "NLG vs. templates," 1995 [Online]. Available: https://arxiv.org/abs/cmp-lg/9504013.
  28. 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.
  29. 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.
  30. 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.
  31. B. A. Shawar and E. Atwell, "ALICE chatbot: trials and outputs," Computacion y Sistemas, vol. 19, no. 4, pp. 625-632, 2015.
  32. 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.
  33. 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.
  34. 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.
  35. G. Antoniou and F. V. Harmelen, A Semantic Web Primer, 2nd ed. Cambridge, MA: MIT Press, 2008.
  36. 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.
  37. V. Devedzic, "Education and the semantic web," International Journal of Artificial Intelligence in Education, vol. 14, no. 2, pp. 165-191, 2004.
  38. 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.
  39. A. Maedche and S. Staab, "Ontology learning for the semantic web," IEEE Intelligent Systems, vol. 16, no. 2, pp. 72-79, 2001. https://doi.org/10.1109/5254.920602
  40. T. Berners-Lee, J. Hendler, and O. Lassila, "The semantic web," Scientific American, vol. 284, no. 5, pp. 34-43, 2001. https://doi.org/10.1038/scientificamerican0501-34
  41. J. Han, J. Pei, and M. Kamber, Data Mining: Concepts and Techniques. San Francisco, CA: Morgan Kaufmann, 2011.
  42. 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.
  43. M. W. Berry, Survey of Text Mining: Clustering, Classification, and Retrieval. New York, NY: Springer, 2004.
  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. https://doi.org/10.1207/S15327051HCI16234_11
  46. 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. https://doi.org/10.1207/S15327051HCI16234_01
  47. P. Dourish, "Seeking a foundation for context-aware computing," Human-Computer Interaction, vol. 16, no. 2-4, pp. 229-241, 2001. https://doi.org/10.1207/s15327051hci16234_07
  48. 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.
  49. 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. https://doi.org/10.1207/s15327051hci2004_2
  50. B. A. Shawar, "A corpus-based approach to generalising a chatbot system," Ph.D. dissertation, School of Computing, University of Leeds, UK, 2005.
  51. 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. https://doi.org/10.22581/muet1982.1803.19
  52. B. Behera, "Chappie: a semi-automatic intelligent chatbot," 2016 [Online]. Available: https://www.cse.iitb.ac.in/~bibek/WriteUP_2016.pdf.
  53. K. A. Leon, "Chatbots and 3D maps: evaluating information retrieval across multiple mediums," Ph.D. dissertation, Massachusetts Institute of Technology, Cambridge, MA, 2017.
  54. 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.
  55. 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.
  56. 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.
  57. 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.
  58. 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.
  59. B. A. Shawar and E. Atwell, "A comparison between Alice and Elizabeth chatbot systems," School of Computing, University of Leeds, UK, 2002.
  60. 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.
  61. 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. https://doi.org/10.3844/jcssp.2010.1212.1218
  62. 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. https://doi.org/10.3844/ajassp.2010.1406.1411
  63. 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.
  64. D. Vrajitoru, "Evolutionary sentence building for chatterbots," in Proceedings of the Genetic and Evolutionary Computation Conference (GECCO), Chicago, IL, 2003, pp. 315-321.
  65. 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.
  66. 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
  67. M. Dahiya, "A tool of conversation: chatbot," International Journal of Computer Sciences and Engineering, vol. 5, no. 5, pp. 158-161, 2017. https://doi.org/10.26438/ijcse/v5i9.2126
  68. 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.
  69. 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.
  70. 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.
  71. 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.
  72. 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.
  73. 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.
  74. 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.
  75. 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.
  76. 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.
  77. 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.
  78. 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.
  79. 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.
  80. A. C. D. Amaral, "Analyzing chatbots data with data mining," M.S. thesis, Faculty of Engineering, University of Porto, Portugal, 2018.
  81. 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. https://doi.org/10.1016/j.giq.2018.10.001
  82. 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.
  83. 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.
  84. 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.
  85. 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.
  86. 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.
  87. 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.
  88. 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.
  89. 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. https://doi.org/10.1631/FITEE.1700826
  90. 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.
  91. J. Cahn, "CHATBOT: architecture, design, & development," M.S. thesis, School of Engineering and Applied Science, University of Pennsylvania, Philadelphia, PA, 2017.
  92. 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.
  93. 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. https://doi.org/10.1109/MSP.2016.2617341
  94. 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.
  95. 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.
  96. 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.
  97. 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.
  98. 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.
  99. 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.
  100. 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.
  101. 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.
  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. https://doi.org/10.17148/IJARCCE.2017.64151
  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. 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. https://doi.org/10.1089/cyber.2017.0518
  106. 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.
  107. T. D. Orin, "Implementation of a Bangla chatbot," Ph.D. dissertation, BRAC University, Dhaka, Bangladesh, 2017.
  108. 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.
  109. Z. Xiong, "Personalized exercise training chatbot based on wearable fitness devices," M.S. thesis, Kansas State University, Manhattan, KS, 2018.
  110. 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.
  111. 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.
  112. 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.
  113. 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.
  114. H. J. Won, "Introducing SK Telecom's rising star, Nugu," 2018 [Online]. Available: http://www.koreaherald.com/view.php?ud=20180207000720.
  115. B. G. Kim, "KT's smart GiGa Genie helps, connects users," 2017 [Online]. Available: http://www.koreaherald.com/view.php?ud=20170927000730.
  116. 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.