Deep Learning Based Amharic Chatbot for FAQs in Universities

· Source: cs.AI updates on arXiv.org · Field: Technology & Digital — Artificial Intelligence & Machine Learning, Natural Language Processing, Software Development & Engineering · Depth: Advanced, short

Summary

A deep learning-based chatbot model has been developed to answer frequently asked questions (FAQs) in Amharic for university students. This system aims to reduce the time students and administrators spend on common inquiries. The chatbot employs natural language processing techniques including tokenization, normalization, stop word removal, and stemming to process Amharic input. It utilizes three machine learning algorithms for classification: Support Vector Machine (SVM), Multinomial Naïve Bayes, and a deep neural network. The deep learning model, implemented with TensorFlow, Keras, and NLTK, achieved the highest accuracy at 91.55% with a validation loss of 0.3548, using an Adam optimizer and SoftMax activation. The chatbot is integrated with Facebook Messenger and deployed on a Heroku server, providing 24-hour accessibility and effectively handling Amharic linguistic challenges like Fidel and morphological variations.

Key takeaway

For research scientists developing NLP solutions for low-resource languages, you should consider deep learning models over traditional machine learning for improved accuracy. The demonstrated success with Amharic, achieving 91.55% accuracy, highlights the potential for similar approaches in other complex linguistic contexts. Focus on robust preprocessing and leveraging frameworks like TensorFlow and Keras to overcome language-specific challenges and enhance model performance.

Key insights

A deep learning chatbot effectively answers Amharic university FAQs, achieving 91.55% accuracy.

Principles

Method

The method involves NLP preprocessing (tokenization, normalization, stop word removal, stemming) followed by classification using SVM, Naïve Bayes, or a deep neural network for response retrieval.

In practice

Topics

Best for: Research Scientist, AI Scientist, Machine Learning Engineer, NLP Engineer

Related on AIssential

Open in AIssential →

Editorial summary, takeaway, and curation by AIssential. Original article published by cs.AI updates on arXiv.org.