Prototyping a Chatbot for Student Supervision in a Pre-Registration Process

Lucia Dwi Krisnawati, Bill Edward Butar-Butar, Gloria Virginia


Developing a chatbot becomes a challenging task when it is built from scratch and independent of any Software as a Service (SaaS). Inspired by the idea of freeing lecturers from the burden of answering the same questions repetitively during the pre-registration process, this research has succeeded in building a textbased chatbot system. Further, this research has proved that the combination of keyword spotting technique for the Language Understanding component, Finite-State Transducer (FST) for the Dialogue Management, rulebased keyword matching for language generation, and the system-in-the-loop paradigm for system validation can produce an efficient chatbot. The chatbot efficiency is high enough as its score on Concept Efficiency (CE) reaches 0.946. It shows that users do not need to repeat their utterances several times to be understood. The chatbot performance on recognizing new concepts introduced by users is also more than satisfactory which is presented by its Query Density (QD) score of 0.80.


Chatbots, Dialogue System, Keyword- Spotting Technique, Transducer

Full Text:



D. Allison, “Chatbots in the library: Is it time?” Library Hi Tech, vol. 30, no. 1, pp. 95–107, 2012.

J. Cahn, “CHATBOT: Architecture, design, & development,” 2017, University of Pennsylvania.

J. Constine and S. Perez. (2016) Facebook Messenger now allows payments in its 30,000 chatbots. [Online]. Available: https://techcrunch. com/2016/09/12/messenger-bot-payments/ (2018) Studi kasus chatbot: Pelajari bagaimana chatbot membantu perusahaan mencapai tujuan bisnisnya. [Online]. Available:

A. Bartl and G. Spanakis, “A retrieval-based dialogue system utilizing utterance and context embeddings,” in 16th IEEE International Conference on Machine Learning and Applications (ICMLA). IEEE, Dec.18–21, 2017, pp. 1120–1125.

N. M. Radziwill and M. C. Benton, “Evaluating quality of chatbots and intelligent conversational agents,” ArXiv Preprint ArXiv:1704.04579, 2017.

M. L. McNeal and D. Newyear, “Introducing chatbots in libraries,” Library Technology Reports, vol. 49, no. 8, pp. 5–10, 2013.

M. McTear, Z. Callejas, and D. Griol, The conversational interface: Talking to smart devices. Switzerland: Springer, 2016.

T. Kl¨uwer, “From chatbots to dialog systems,” in Conversational agents and natural language interaction: Techniques and effective practices. IGI Global, 2011, pp. 1–22.

S. A. Abdul-Kader and J. 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.

A. Niklasson, “Dialogue systems using webbased language tools,” Master’s thesis, Umea University, Sweden, 2017.

S. Ghose and J. J. Barua, “Toward the implementation of a topic specific dialogue based natural language chatbot as an undergraduate advisor,” in International Conference on Informatics, Electronics & Vision (ICIEV). Dhaka, Bangladesh: IEEE, May 17–18, 2013, pp. 1–5.

B. Setiaji and F. W. Wibowo, “Chatbot using a knowledge in database: Human-to-machine conversation modeling,” in 7th International Conference on Intelligent Systems, Modelling and Simulation, Bangkok, Thailand, March 16, 2016, pp. 72–77.

L. D. Krisnawati, “Implementing mixed initiative dialogue in voiceXML to process CIS queries,” in Seminar Nasional Sistem dan Informatika, Bali, Nov. 16, 2007, pp. 149–155.

M. Dahiya, “A tool of conversation: Chatbot,” International Journal of Computer Sciences and Engineering, vol. 5, no. 5, pp. 158–161, 2017.

F. Morbini, E. Forbell, D. DeVault, K. Sagae, D. R. Traum, and A. A. Rizzo, “A mixedinitiative conversational dialogue system for healthcare,” in Proceedings of the 13th Annual Meeting of the Special Interest Group on Discourse and Dialogue. Seoul, South Korea: Association for Computational Linguistics, July 5–6, 2012, pp. 137–139.

D. Griol and J. M. Molina, “A proposal to manage multi-task dialogs in conversational interfaces,” Advances in Distributed Computing and Artificial Intelligence Journal (ADCAIJ), vol. 5, no. 2, pp. 53–65, 2016.

M. Hirzel, L. Mandel, A. Shinnar, J. Simon, and M. Vaziri, “I can parse you: Grammars for dialogs,” in 2nd Summit on Advances in Programming Languages (SNAPL), Yorktown Heights, USA, May 9, 2017, pp. 6:1–6:15.

Z. Yan, N. Duan, P. Chen, M. Zhou, J. Zhou, and Z. Li, “Building task-oriented dialogue systems for online shopping,” in Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17), 2017, pp. 4618–4626.

J. Glass, J. Polifroni, S. Seneff, and V. Zue, “Data collection and performance evaluation of spoken dialogue systems: The MIT experience,” in Sixth International Conference on Spoken Language Processing (ICSLP), 2000, pp. 1–4.

M. Gabsdil, “Clarification in spoken dialogue systems,” in Proceedings of the 2003 AAAI Spring Symposium. Workshop on Natural Language Generation in Spoken and Written Dialogue, 2003, pp. 28–35.



  • There are currently no refbacks.

Visitor Statistic: web

Public View: click here!


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.