Affiliation:
1. University of Arizona, USA
Abstract
Chatbot technology is a subfield of Artificial Intelligence (AI) that deals with text-based or speech-based conversational agents. In general terms, a chatbot enables a user to have a conversational interaction with a computer. Chatbots have applications in several fields including trade, tourism, customer care, health services, education, et cetera. This chapter describes two chatbot systems that we are developing for learning Arabic as a foreign language. KalaamBot is a speech-based chatbot that converses with learners and teaches them the language in a conversational setting. KalimaBot is a text-based personal vocabulary assistant that enables students to search for the meaning of words, synonyms, antonyms, and word usage in context. This chapter provides extensive discussion of the several challenges second language researchers and chatbot practitioners encounter when designing chatbots for language learning. Then, it concludes with recommendations and future research.
Reference60 articles.
1. AbidA.AbdallaA.AbidA.KhanD.AlfozanA.ZouJ. (2019). Gradio: Hassle-free sharing and testing of ml models in the wild. Cornell University.
2. A Chatbot as a Natural Web Interface to Arabic Web QA
3. Abu Shawar, B., & Atwell, E. (2003). Accessing an information system by chatting. In the International Conference on Application of Natural Language to Information Systems (pp. 407-412). Springer.
4. Abu Shawar, B., & Atwell, E. (2007). Chatbots: are they really useful? In Ldv forum, 22(1), 29-49.
5. Abu Shawar, B., & Atwell, E. S. (2004). An Arabic chatbot giving answers from the Qur’an. In Proceedings of TALN 04: XI Conférence sur le Traitement Automatique des Langues Naturelles [Conference on Natural Language Processing], (Vol. 2, pp. 197-202). ATALA.