Abstract
Conversation is interactive communication between two and more people which enhances knowledge among these people. It is key to exchange thoughts and ideas while listening to each other. Based on this idea the advances in artificial intelligence started to develop technologies in which computer can communicate with human in a more natural way. A computer program which acts as an automated conversation agent is also called as a Chatbot. Chatbots are useful in many different applications like health care, education, financial marketing, banking, agriculture, etc. This paper presents a survey on different issues in designing conversational agents. The paper discusses the types and applications of Chatbot; it lists research challenges while designing and implementing these systems. The paper presents a study and comparison of different techniques like NLP (Natural Language Processing), Deep Learning and Neural Networks used for designing these systems. The paper also presents various datasets being used by popular Chatbots in the industry. The paper ends by summarizing scope for future work in this domain.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Weizenbaum, J.: ELIZA—a computer program for the study of natural language communication between man and machine. Commun. ACM 9(1), 36–45 (1966)
Abu Shawar, B., Atwell, E.: ALICE chatbot: trials and outputs. Computación y Sistemas 19(4), 625–632 (2015)
https://botanalytics.co/blog. Last accessed 18 Sept 2018
Kerly, A., Hall, P., Bull, S.: Bringing chatbots into education: towards natural language negotiation of open learner models. Knowl.-Based Syst. 20(2), 177–185 (2007)
Benotti, L., MartÃnez, M.C., Schapachnik, F.: A tool for introducing computer science with automatic formative assessment. IEEE Trans. Learn. Technol. 11(2), 179–192 (2018)
Polatidis, N.: Chatbot for admissions (2014). arXiv:1408.6762
Kowatsch, T., NiBen, M.: Text based healthcare chatbots supporting patient and health professionals teams: preliminary result of randomized controlled trial on childhood obesity. In: 17th International Conference on Intelligent Virtual Agent Stockholm, Sweden (2017)
Liu, B., Xu, Z.: Content oriented user modeling for personalized response ranking in chatbot. IEEE/ACM Trans. Audio Speech Lang. Process. 26(1), 122–133 (2018)
Rahman, A.M., Mamun, A.A., Islam, A.: Programming challenges of chatbot: current and future prospective. In: IEEE Region 10 Humanitarian Technology Conference (R10-HTC), Dhaka, pp. 75–78 (2017)
Arsovski, S., Muniru, I.: Analysis of chatbot open source language AIML and chatscript: a review. In: 9th DQM International Conference on life cycle engineering and management (2017)
Masche, J., Le, N.-T.: A review of technologies for conversational system. In: Advances in Intelligent System and Computing (2018)
Selvaduri, J.: A natural language processing based web-mining system for social media analysis. Int. J. Sci. Res. Publ. 3(1), 1–4 (2013)
Bird, S., Klein, E., Loper, E. Natural language processing with Python, 1st eds. O’Reilly Media (2009)
Sharma, Y., Gupta, S.: Deep learning approach for Question Answering System. Int. Conf. Comput. Intell. Data Sci. 132, 785–794 (2018)
Badhe, V., Kulkarni, M.U.: A neural conversational model for automatic generation of conversations. Int. Res. J. Eng. Technol. 5(6), 3160–3166 (2018)
Csaky, R.: Deep learning based chatbot models (2017)
Danescu-Niculescu-Mizil, C., Lee, L.: Chameleons in imagined conversations: a new approach to understanding coordination of linguistic style in dialogs. In: Proceedings of the 2nd Workshop on Cognitive Modeling and Computational Linguistics, pp. 76–87. Association for Computational Linguistics, USA (2011)
Bordes, A., Usunier, N.: Large-scale simple question answering with memory networks. CoRR (2015). arXiv:1506.02075
Ly, K.H., Ly, A.-M., Anderson, G.: A fully automated conversational agent for promoting mental well being: a pilot RCT using mixed method. Internet Interv. 10, 39–46 (2017)
Serban, I., Lowe, R., Charlin, L., Pineau, J.: A survey of available corpora for building data-driven dialogue systems. Dialogue Discourse 9(1), 1–49(2018)
Perez-Solar, S., Guerra, E., de Lara, J.: Collaborative modelling and group decision-making using chatbots within social networks. IEEE Softw. 99, 1–1 (2018)
Wen, T.-H., Vandyke, D., Mrkšić, N., Gašić, M.: A network-based end-to-end trainable task-oriented dialogue system. In: 15th Conference of the European Chapter of the Association for Computational Linguistics, pp. 438–449. Association for Computational Linguistics, Spain (2017)
https://venturebeat.com/. Last accessed 19 Nov 2018
Sharath, T.S., Tandon, S., Bauer, R.: A dual encoder sequence to sequence model for open-domain dialogue modeling (2017). arXiv:1710.10520
Lowe, R., Noseworthy, M., Serban, I.V.: Towards an automatic turing test: learning to evaluate dialogue responses. In: 55th Annual Meeting of the Association for Computational Linguistics, pp. 1116–1126. Association for Computational Linguistics, Vancouver, Canada (2017)
Shawar, B., Atwell, E.: Different measurements metrics to evaluate a chatbot system. In: Academic and Industrial Research in Dialog Technologies Workshop Proceedings, pp. 89–96. Association for Computational Linguistics, Rochester, NY (2007)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Jadhav, K.P., Thorat, S.A. (2020). Towards Designing Conversational Agent Systems. In: Iyer, B., Deshpande, P., Sharma, S., Shiurkar, U. (eds) Computing in Engineering and Technology. Advances in Intelligent Systems and Computing, vol 1025. Springer, Singapore. https://doi.org/10.1007/978-981-32-9515-5_51
Download citation
DOI: https://doi.org/10.1007/978-981-32-9515-5_51
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-32-9514-8
Online ISBN: 978-981-32-9515-5
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)