A Chatbot for Answering Frequently Asked Questions by University Students Using Natural Language Processing and Multinomial Naïvebayes Algorithm
1Ede Ifesinachi Chizzy; 2Aminu Muhd Bui & 3Hassan Suru
1Department of Computer, Federal University, Bennin Kebbi
2Department of Computer, Usman Danfodio University, Sokoto
3Department of Computer, Kebbi State University of Science and Technology, Aliero
Email: edechizzy@yahoo.co.uk
ABSTRACT
Chatbots are programs that impersonate human discussion and their plan should be possible utilizing different techniques. Be that as it may, little work has been finished in the use of chatbots in the instructive area, thus; this undertaking is centered on making a chatbot to be utilized by understudies to respond to their habitually posed inquiries from the school’s web-based entertainment stage and regulatory workplaces. This KSUSTA Chatbot has the ability to make discussions; answer the course and workforce subtleties; answer the regularly posed inquiries instead of looking at a considerable rundown of FAQ’s searching for replies. Issues engaged with making Chatbots are information assortment which winds up giving not exactly needed measure of information for preparing and retraining, utilization of Programming interface’s which decreases adaptability in the bot. Be that as it may, these issues were handled by involving BeautifulSoup for information assortment, Pandas for information handling and Multinomial
Naïve Bayes model with a superior presentation. To develop the Chatbot, Python Language was utilized as the fundamental language. Furthermore, its AI and Natural Language Processing Libraries, web scrapping and document handling instruments were utilized, the front end graphical UI (GUI) was designed utilizing Flask (python), Html, CSS and JavaScript, Data set was
taken care of with PostgreSQL, for recovery and retraining. The system has achieved 84% accuracy of correctly classifying the questions. One of the major drawbacks was the imbalanced state of the data set. Below are the various metrics that were used to evaluate its performance. Keywords— Frequently Asked Questions (FAQs), Natural language processing (NLP), Machine learning (ML), Multinomial Naive Bayes, Supervised Learning, Reinforced Learning