Professional Documents
Culture Documents
Healthcare Bangla ChatBot (Disha)
Healthcare Bangla ChatBot (Disha)
net/publication/338644307
CITATIONS READS
24 955
4 authors:
All content following this page was uploaded by Nahid Hossain on 09 April 2022.
Abstract— While humans as a whole do live longer nowadays basic conversations in Bangla [3]. Then, in the year of 2018,
than ever before, we now suffer certain illnesses to a degree Anirudha et. al. proposed a focused domain contextual AI
never seen in the past - including rising rates of Diabetes, chatbot framework for resource-poor languages which
Hypertension, Hypotension, Cholesterol imbalance, obesity and, includes Bangla language also [4]. However, both works are
ailments such as fever. People around the world are very inadequate and to have elementary conversations only.
preemptively seeking medical advices on how to live a healthy On the other hand, our study shows there are some significant
lifestyle. They are looking to lower their risk of various diseases. research works have been done in English healthcare chatbots
A healthcare chatbot can play a significant role to monitor a in recent years. In 2017, Rarhi et al. proposed an automated
person’s health status. A healthcare chatbot is a computer
medical chatbot developed by AIML (Artificial Intelligence
program designed to simulate conversation with human users as
a virtual medical assistant. Our study shows, there are some
Mark-up Language) [5]. The chatbot uses traditional
healthcare chatbots available in English and other languages approaches such as Keyword Extraction (KE) to detect
but not in Bangla. In this paper, we have demonstrated a possible medical problems. In the same year, Kowatsch
machine learning-based closed domain Bangla healthcare proposed a text-based healthcare chatbot especially designed
chatbot ‘Disha (Direction)’ which can converse in Bangla with for childhood obesity problems [6]. Rashmi and Neeta
the user with the help of its knowledge base and through projected a medical chatbot in 2018 [7]. The chatbot uses
learning from interactions with the user. It helps a user to Google API to convert STT and TTS conversation and uses
diagnose potential diseases based on inputted symptoms, keep word order similarity between sentences to understand the
track of a user’s health status, and alert a user from potential user command. Oyebode and Orji proposed a medical chatbot
health hazards. This paper explores the use of six supervised named Likita that helps in diagnosing common ailments and
machine learning approaches and showed significant efficiency. improve healthcare delivery in Africa [8]. Finally, in 2019,
Fadhil and Gianluca have demonstrated analysis and survey
Keywords—Bangla, Healthcare, Chatbot, Machine Learning on User Experience (UX) design principles and
Conversational User Interfaces (CUIs) for healthcare chatbots
I. INTRODUCTION
[9].
Over 95% of the world’s population has health problems
experiencing more than five ailments, according to a major In this paper, we have demonstrated a
new analysis from the Global Burden of Disease Study (GBD) comprehensive text-based Bangla healthcare chatbot. We
2013, published in The Lancet [1]. Nowadays people are have named the system “Disha” which is a Bangla word that
prone to several common but dangerous diseases due to lack means “Direction” in English. The chatbot directs and assists
of awareness and early prevention. A healthcare chatbot the user to detect diseases and maintain a healthy lifestyle.
installed in any digital device such as a smartphone or laptop The chatbot can converse basic conversations just like other
can play an important role in this situation. A basic healthcare regular chatbots. However, we have focused especially on the
chatbot can identify potential disease by user-inputted medical domain. The chatbot is based on huge datasets
symptoms. Moreover, it may assist a user by providing containing sufficient features to classify almost all the
information on diseases. Bangla (endonym Bengali) is the 6th common diseases described in the proposed method section.
most widely spoken language around the world with We have applied six different machine learning algorithms to
approximately 228 million total speakers worldwide [2]. classify diseases. They are Decision Tree (DT) [10], Random
However, our study shows there is no Bangla healthcare Forest (RF) [11], Multinomial Naive Bayes (MNB) [12],
chatbot available although there are many healthcare chatbots Support Vector Machine (SVM) [13], AdaBoost [14], and K
available in English and other western languages. One of the Nearest Neighbor (KNN) [15]. All these algorithms are
major reasons behind this is that according to our study, there
supervised machine learning algorithms and can be used in
is no Bangla dataset available that can be used to diagnose
both classification and regression. We have used TF-IDF [16]
diseases. Therefore, we have designed and implemented a
machine learning based Bangla healthcare chatbot. The for vectorization of the Bangla text and Cosine Similarity
chatbot can diagnose disease, provide information about Measure [17] to generate the similarity between texts. All the
diseases, keep track of user’s health status, alert the user on algorithms have shown significant accuracy and the SVM
potential health hazards, remind the user to take the prescribed shows the highest accuracy with 98.39 per cent. Therefore,
medicines and other basic actions entirely in Bangla. we have used SVM as our core classifier of the system.
As we have mentioned earlier there is no Bangla The paper is organized as follows: In section II, we
healthcare chatbot available, however, our study shows, there describe the proposed system and step by step demonstration
are two minor works that have been done related to Bangla of the system diagram with proper examples and algorithm.
chatbot. In 2017, Orin, in her unpublished bachelor thesis
The paper demonstrates experimental results and
proposed a Bangla chatbot named Golpo that can converse