Nabiha: An Arabic Dialect Chatbot

Nowadays, we are living in the era of technology and innovation that impact various fields, including sciences. In computing and technology, many outstanding and attractive programs and applications have emerged, including programs that try to mimic the human behavior. A chatbot is an example of the artificial intelligence-based computer programs that try to simulate the human behavior by conducting a conversation and an interaction with the users using natural language. Over the years, various chatbots have been developed for many languages (such as English, Spanish, and French) to serve many fields (such as entertainment, medicine, education, and commerce). Unfortunately, Arabic chatbots are rare. To our knowledge, there is no previous work on developing a chatbot for the Saudi Arabic dialect. In this study, we have developed “Nabiha,” a chatbot that can support conversation with Information Technology (IT) students at King Saud University using the Saudi Arabic dialect. Therefore, Nabiha will be the first Saudi chatbot that uses the Saudi dialect. To facilitate access to Nabiha, we have made it available on different platforms: Android, Twitter, and Web. When a student wants to talk with Nabiha, she can download an application, talk with her on Twitter, or visit her website. Nabiha was tested by the students of the IT department, and the results were somewhat satisfactory, considering the difficulty of the Arabic language in general and the Saudi dialect in particular.

[1]  Nizar Habash,et al.  Botta: An Arabic Dialect Chatbot , 2016, COLING.

[2]  Alain Abran,et al.  Usability Meanings and Interpretations in ISO Standards , 2003, Software Quality Journal.

[3]  Nils J. Nilsson,et al.  Artificial intelligence: A modern approach: Stuart Russell and Peter Norvig, (Prentice Hall, Englewood Cliffs, NJ, 1995); xxviii + 932 pages , 1996 .

[4]  Joseph Weizenbaum,et al.  ELIZA—a computer program for the study of natural language communication between man and machine , 1966, CACM.

[5]  Navida Belgaumwala Chatbot: A Virtual Medical Assistant , 2019 .

[6]  Morgan C. Benton,et al.  Evaluating Quality of Chatbots and Intelligent Conversational Agents , 2017, ArXiv.

[7]  Saurabh S. Patil,et al.  An E-Commerce Website based Chatbot , 2015 .

[8]  Jyoti Raghatwan,et al.  A Survey On Chatbot Conversational Systems , 2016 .

[9]  B. Comendador,et al.  Pharmabot: A Pediatric Generic Medicine Consultant Chatbot , 2014 .

[10]  Eric Atwell,et al.  An Arabic chatbot giving answers from the Qur'an , 2004 .

[11]  Andrew Roberts,et al.  FAQchat as in Information Retrieval system , 2005 .

[12]  Nikolaos Polatidis Chatbot for admissions , 2014, ArXiv.

[13]  Micha Sharir,et al.  Experience with the SETL Optimizer , 1983, TOPL.

[14]  Ferry Wahyu Wibowo,et al.  Chatbot Using a Knowledge in Database: Human-to-Machine Conversation Modeling , 2016, 2016 7th International Conference on Intelligent Systems, Modelling and Simulation (ISMS).

[15]  Jasni Mohamad Zain,et al.  An architectural design of Virtual Dietitian (ViDi) for diabetic patients , 2009, 2009 2nd IEEE International Conference on Computer Science and Information Technology.

[16]  Aswin van Woudenberg A Chatbot Dialogue Manager - Chatbots and Dialogue Systems: A Hybrid Approach , 2014 .

[17]  Sarah AlHumoud,et al.  Arabic Chatbots: A Survey , 2018 .

[18]  Eric Atwell,et al.  Chatbots: Are they Really Useful? , 2007, LDV Forum.

[19]  David Bacon,et al.  SETL for Internet Data Processing , 2000 .

[20]  Bayan Abu Shawar A Chatbot as a Natural Web Interface to Arabic Web QA , 2011, iJET.