BanglaMed-QA: A Question Answering System for Healthcare Support in Bangla
Analyze & explore related research in Conceptio
Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.
BanglaMed-QA: A Question Answering System for Healthcare Support in Bangla
arXiv:2608.28329v1 [cs.CL] 28 Aug 2026
Rowzatul Zannat1 , Abdullah Al Shafi2 , K. M. Azharul Hasan3 , and Atia Shahnaz Ipa4 Khulna University of Engineering & Technology, Khulna-9203, Bangladesh w.rzrowza@gmail.com1 , abdullah@iict.kuet.ac.bd2 , az@cse.kuet.ac.bd3 atia.s.ipa@gmail.com4
Abstract Medical question answering (QA) systems have become crucial tools for providing reliable health information. But they remain very unexplored for low-resource languages like Bangla due to limited datasets and systems tailored to these languages. To address this, we introduce BanglaMed-QA, a robust QA system specifically designed for the Bangla medical domain. The process begins with building a structured medical knowledge base that includes 4,493 QA pairs in 9 categories under 506 diseases. To improve semantic comprehension, domain-specific root word dictionaries and synonym sets are proposed, in addition to part-of-speech tagging for anaphora resolution. We adopt supervised machine learning models in which SVM is found to be the best model to categorize questions. Multiple similarity metrics, including cosine, Jaccard, BM25, and Levenshtein, are applied with soft and hard voting methods for query matching. The performance of the QA system has been evaluated in two aspects, with a 95% F1 score in an automated evaluation and an average human satisfaction rating of 0.9 out of 1.0. This validates the real-world application of BanglaMed-QA in closing the healthcare information gap for Bangla speakers. Keywords: Question Answering System · Medical Information Retrieval · Anaphora Resolution · Voting Techniques · Human Evaluation.
1 Introduction One of the most valuable aspects of life is health, and it is natural for people to seek answers when they feel ill or are uncertain about their condition [14]. However, access to reliable and understandable medical information remains beyond the reach of most people, particularly those in areas where English is not the most spoken language [11]. The question-answering (QA) systems proved to be of great use in this context. Instant responses with accurate and correct solutions to a particular question are the ones for which the user would normally prefer [15]. Instead of searching for a long document, people want to receive only correct, precise, and summarized information. The problem is magnified when Accepted at 3rd International Conference on Big Data, IoT and Machine Learning (BIM 2025) September 25–27, 2025
1
2
R. Zannat et al.
the question is in low-resource languages such as Bangla, and sometimes the desired information might not be found even after scanning the whole document [14]. Thus, a QA system for the Bangla language in the healthcare field can be extremely beneficial in addressing these issues. But such works are very limited [14]. In this work, our goal is to mitigate the gap and build a robust and user-friendly quality assurance system for healthcare support. Our contributions can be summarized as follows. – We have constructed a structured knowledge base of the medical domain in Bangla to develop a healthcare support system, as there is a scarcity of such a corpus in the Bangla medical literature. – Using POS tagging, we have developed an anaphora resolution module that successfully resolves pronouns to their corresponding nouns, suitable for a medical QA system. – We have explored various supervised machine learning models as our question classifier to speed up the similarity matching task. – We have used cosine similarity [11], Jaccard similarity [2], BM25 [5], and Levenshtein similarity [18], and then developed a soft and hard voting ensemble of these measures of similarity to find the similarity between the user’s question and knowledge base and output the answer of the most similar question with a threshold. – We have also developed a practical system with an interactive user interface (UI) to visualize the usefulness of our proposed system. The paper is organized as follows, Sections 1 provides the importance of the QA system in the medical domain. Section 2 compares some existing works. Section 3 presents a Bangla Question Answering dataset in the medical area. The suggested method to create the ‘BanglaMed-QA’ system is described in Section 4. The experimental analysis and results are presented in Section 5. Finally, a conclusion is drawn in Section 6.
2 Literature Review In this section, we review the landscape of research on the medical questionanswering system in the context of methods, datasets, and evaluation approaches that contribute to the field. First, we discuss rule-based, UML, information retrieval(IR), and knowledge graph(KG) based models. We then move on to the recent progress made possible with neural networks and hybrid methods. Jacquemart et al. [9] conducted an early feasibility study in medical QA systems to model questions as UMLS-based triples. Although 90% of the student questions followed this structure, there appeared to be issues related to the normalization and scalability of the questions. Abacha et al. [1] created MEANS, a system that mixes NLP and semantic web tools, SPARQL, and query relaxation, although it suffered from scalability. Feng et al. [6] presented CQASMD, a Chinese QA system that took advantage of large pairs of QA, FastText-based
3. A BANGLA QUESTION ANSWERING DATASET FOR HEALTHCARE SUPPORT
classification and similarities in disease-symptom vectors. Huang et al. [7] used weighted path classification in conjunction with knowledge graph construction. In the Bangla context, Rahman et al. [11] developed a Bangla chatbot for healthcare care, using supervised learning to predict diseases. For query matching, TF-IDF with cosine similarity was used and an English data set was selected to translate it into Bangla, thereby addressing the issue of data scarcity. Sen et al. [14] proposed a Bengali medical QA system for the interpretation of prescriptions and reports; however, it suffers due to the size of the data and the lack of clinical testing. [12] developed a Bangla chatbot, namely TUNI, that interacts with the audience for psychological issues with simple sentences. The authors in [17] proposed a medical helper, which was trained on a custom dataset [13], can predict disease based on given symptoms. Recently, Maharjan et al. [10] proposed OpenMedLM, a framework that helps open source LLMs achieve stronger performance in medical quality assurance benchmarks by few shots, self-consistency, etc., but remains limited to multiple choice settings and lacks validation under clinical conditions. Despite these developments, issues such as limited annotated datasets, sophisticated work in Bangla, and the need for real-world validation persist.
3 A Bangla Question Answering Dataset for Healthcare Support The workflow started with a comprehensive study and a data collection phase. We waded through dozens of online data sources, from health blogs to Wikipedia to newspapers, and verified social media pages and groups. We diligently assembled the raw data collection and then cleaned it based on quality, relevance, and ultimately meaning. Question Answer Pair Dataset with Category: The dataset consists of three columns, namely ‘Question’, ‘Answer’, and ‘Category’. The ‘Question’ column represents a query related to healthcare, and the ‘Answer’ column represents the answer to the corresponding query. There are a total of 4493 QA pairs with 9 categories related to 506 diseases. Table 1 shows a sample portion of our medical QA pair dataset. The distribution in Fig. 1a shows that all categories have an almost equal number of questions, thus a balanced dataset. Fig. 1b shows that maximum diseases are infectious and chronic. POS tagging dataset: We have done the POS tagging of the questions of the QA pair dataset for anaphora resolution. The POS tagging is done like this: েডঙ্গু /NN-DIS িক/PRP ?/Sym (What/PRP is Dengue/NN-DIS ?/Sym). Bangla root word dictionary in medical domain: There is no standard root word dictionary of the medical domain in Bangla. So, we have developed such a dictionary. The dictionary has 617 words. Some examples are ফুসকুিড়, ক্ষুধা, েডঙ্গু , েরাগ, কান, etc. Synonym sets: We have made a list of synonym sets where each set represents synonym words to handle variations of synonyms to ask the same query. Table 2 shows a portion of the root word list.
3
4
R. Zannat et al.
Table 1: A sample portion of our Question Answer Pair dataset in the Medical Domain. Here, the samples are about rabies (জলাতঙ্ক). Question জলাতঙ্ক (What is bies?)
Answer Category িক? জলাতঙ্ক একিট তীবৰ্ ভাইরাল সংকৰ্মণ। এিট খামার বা বনয্ পৰ্াণীেদর দব্ারা definition ra- সংকৰ্ািমত হয়; সাধারণত মাংসাশী েযমন কুকুর, িবড়াল, েশয়াল, েরকুন।(Rabies is an acute viral infection. It is spread by farm or wild animals, typically carnivores including foxes, raccoons, dogs, and cats.) জলাতঙ্ক িকভােব পৰ্- জলাতঙ্ক পৰ্িতেরােধ েপাষা ও অ-েপাষা সব িবড়াল-কুকুরেক জলাতেঙ্কর িটকা preventions িতেরাধ করা যায়? কাযর্কৰ্েমর আওতায় আনাও একিট কাযর্কর উপায়। (Bringing all domestic (How can rabies and non-domestic cats and dogs under the rabies vaccination be prevented?) program is also an effective way to prevent rabies.)
(a)
(b)
Figure 1: (a) Distribution of question categories in our dataset. (b) The proportion of types of diseases covered in the study. Table 2: A part of the list of Synonym sets. Any synonyms will be replaced by the selected word, which helps further processing. Synonyms লক্ষণ, িচহ্ন, পিরচয়, আভাস, িনদশর্ন, উপসগর্, সনাক্ত পৰ্িতকার, আেরাগয্, িনবারণ, পৰ্শিমতকরণ, দূ রীকরণ ,িচিকৎসা ডােয়েবিটস, বহুমুতৰ্, ডােয়েবিটক, ডায়েবিটস, ডায়েবিটক
Meaning Replaced By Symptoms লক্ষণ Cure পৰ্িতকার Diabetic ডােয়েবিটস
4 A QA System for Medical Bangla Text Fig. 2 shows the workflow of our proposed ‘BanglaMed-QA’ system. It begins with user input, checks for pronoun-based objects (PP-OBJ) to resolve anaphora, preprocesses and classifies the query, then matches it with a database to generate an answer. The loop continues until the input is finished.
4. A QA SYSTEM FOR MEDICAL BANGLA TEXT
5
Figure 2: Flowchart of our proposed ‘BanglaMed-QA’ system
4.1 Data Preprocessing BanglaMed-QA applies several preprocessing methods to effectively prepare the data. First, we have performed POS tagging using the TnT tagger [4], basic anaphora resolution by tracking disease nouns, and punctuation removal. Then, we use tokenization, stop word removal, and custom lemmatization for key term extraction, followed by synonym substitution for better semantic matching and detokenization to formulate the final queries. Fig. 3 shows the steps of preprocessing with examples. 4.2 Question Categorization After preprocessing, we have categorized the input question into one of the 9 categories so that the question matching methods become fast as the number of question pairs to check similarity would be reduced. From our QA pair training dataset, We take ‘Question’ as a feature and ‘Category’ as a class. At first, We use a TF-IDF vectorizer with an n-gram range of (1, 2) to convert text into numerical feature representations. This setup allows the model to capture unigrams, and bigrams, enabling it to consider both individual words and
6
R. Zannat et al.
Figure 3: Query Preproceesing Steps.
short phrases, which is extremely beneficial in our case. Although not implementing explicit backoff, this configuration implicitly provides a form of backoff by including lower-order n-grams when higher-order n-grams are sparse or absent. After that, we have explored 5(five) different supervised machine learning methods, including Perceptron (Perc) [17], Multinomial Naive Bayes(MNB) [3], Passive Aggressive Classifier(PAC) [11], Random Forest(RF) [8], and Support Vector Machine(SVM) [16]. For each of the methods except MNB, we have used hyperparameter tuning with 5-fold cross-validation. All the methods perform well (Section 5) and we finally choose SVM as our question classifier. 4.3 Question Matching Methods For the explanation of question matching algorithms, we take েস্টৰ্াক পৰ্িতকার (stroke cure) as an example processed query (Q) as well as one of the stored
4. A QA SYSTEM FOR MEDICAL BANGLA TEXT
7
queries (S1 ). And Si denotes the i-th stored query. All the values given below are taken by running the program (actual value). 4.3.1 Base Similarity Methods Four base similarity methods have been explored in the experiment. TF-IDF with cosine similarity: This method [11] represents each question using TF-IDF with ngram range (1,2) to emphasize important unigrams and bigrams, and then measures cosine similarity (C) between their vector representations. ⃗ · S⃗i Q C(Q, Si ) = cos(θ) = (1) ⃗ ∗ ∥S⃗i ∥ ∥Q∥ For our example, IDF (েস্টৰ্াক (stroke)) = 1.693, IDF (পৰ্িতকার (cure)) = 1.693, IDF (েস্টৰ্াক পৰ্িতকার (stroke cure)) = 1.945 TF-IDF (Q) = [0,...., 0.323474, 0, ....,599035,0,....,0.732476], and TF-IDF (S1 ) = [0,...., 0.323474, 0, ....,599035,0,....,0.732476]. So using Eq. 1, C(Q, S1 ) = √
1.000005 √ = 1.0 1.000005 · 1.000005
Jaccard similarity: Jaccard similarity(J) [2] measures lexical overlap by dividing the number of words shared between two questions by the total unique words. |Q ∩ Si | (2) J(Q, Si ) = |Q ∪ Si | Query
Stored
েস্টৰ্াক পৰ্িতকার
|Q∩S1 | Using Eq. 2, J(Q, S1 ) = |Q∪S = 22 = 1.0 1|
BM25 similarity: BM25 [5] is a probabilistic retrieval model that ranks documents using term frequency, inverse document frequency, and document length. Let, B(Q, Si ) be the raw BM25 score between two questions and Bmax be the maximum BM25 score observed across all question pairs and Bnorm (Q, Si ) be the normalized BM25 similarity. BM25(Q, Si ) =
n ∑ j=1
IDF(qj ) ·
f (qj , Si ) · (k + 1) ) ( |Si | f (qj , Si ) + k · 1 − b + b · avgdl
(3)
8
R. Zannat et al.
Bnorm (Q, Si ) =
B(Q, Si ) Bmax
if Bmax > 0, else 0
(4)
Here, qj is each term of Q. And we set k = 1.5 and b=0.75 in our experiment. For our example, term contributions are : েস্টৰ্াক (stroke): 1.693 × 1.1765 = 1.992, পৰ্িতকার (cure): 1.693 × 1.1765 = 1.992, েস্টৰ্াক পৰ্িতকার (stroke cure): 1.945 × 1.1765 = 2.288 So, using Eq. 3 and 4, BM 25(Q, S1 ) = 1.992 + 1.992 + 2.288 = 6.272 and Bnorm (Q, S1 ) = 1.0 Levenshtein similarity: This method calculates similarity by counting the minimum edits (insertions, deletions, substitutions) needed to transform one string into another, normalized between 0 and 1 [2]. Let L(Q, Si ), Ld (Q, Si ), and M denote Levenshtein similarity, Levenshtein distance, and maximum length between questions Q and Si respectively, where M = max(|Q|, |Si |). L(Q, Si ) = 1 −
Ld (Q, Si ) M
Ld (Q, S1 ) = 0 ⇒ L(Q, S1 ) = 1 −
if M > 0, else 0
(5)
0 = 1.0; Here, M = 17 17
4.3.2 Ensemble Similarity Methods Soft voting similarity: For the final scoring (S) of the similarity between two sentences, the average of the four similarity measures is taken to combine their strengths for a more balanced result. In the case where the final score is greater than an appropriate threshold, the two sentences are considered similar. S(Q, Si ) =
C(Q, Si ) + J(Q, Si ) + L(Q, Si ) + Bnorm (Q, Si ) 4
Thus, S(Q, S1 ) =
(6)
1.0 + 1.0 + 1.0 + 1.0 4 = = 1.0 4 4
If S ≥ τ , then the sentences are considered similar, where τ is the predefined similarity threshold. We set τ = 0.8. Hard voting similarity: Under the hard voting (H) strategy, individual similarity measures cast their votes (binary) depending on whether they exceed a set threshold. If the majority votes, meaning 3 or even all 4 votes, deeming the pair as similar, then indeed it is considered similar. Let simi be the normalized similarity scores for the methods: cosine, Jaccard, Levenshtein, and BM25. The voting logic is defined as follows: { 1, if simi ≥ T mi = (7) 0, otherwise
5. EXPERIMENTAL SETUP, RESULTS AND ANALYSIS
{ H(Q, Si ) =
1, 0,
∑ if i mi ≥ 3 otherwise
9
(8)
Here, T denotes the threshold value for decision making. We set T = 0.8. Since all four models produce the same prediction (mi = 1 for all i), the cumulative vote count is 4 out of 4, resulting in a unanimous hard vote decision of 1.
5 Experimental setup, Results and Analysis 5.1 Evaluation Strategy To evaluate our question categorization methods, we divide our ‘QA pair with category’ dataset into two parts: 80% for training and 20% for testing. Since there was no publicly available dataset aligned with the requirements of our overall system, we have manually constructed a test set to evaluate the performance and also performed real-time testing through human interaction. The manually crafted data set consists of 880 input queries paired with their corresponding target responses and categories from the stored collection. Special attention was paid to include challenging cases that involve synonym variations, phrased expressions, and domain-specific terminology to analyze the effectiveness of the system under realistic usage. To evaluate the applicability of our Bangla Medical QA system in the real world, we performed a human evaluation using an interactive form. Table 3 illustrates sample evaluation records in which human participants provided questions, reviewed system responses, and rated between 0 and 1 according to their expectations. A group of 10 evaluators (students) manually entered Bangla medical-related questions. Each evaluator asked 10 questions. These questions reflect natural and practical queries that users might ask in real-world scenarios. 5.2 Evaluation Metrics Important factors to consider when evaluating question categorization models include accuracy, precision, recall, and F1-score. For evaluation of our overall system on the manually crafted dataset, we have treated each transformed query of the test set as a separate feature vector, and predictions that do not match any of them are classified as a separate class, NO_PREDICTION. Coverage is defined as how many predictions are non-None by the model for a given number of examples, indicating how often the model answers to answer. Accuracy, precision, and recall are calculated as the number of examples for which the predicted label is equal to the true label out of the total and NO_PREDICTION is considered to be an incorrect case. F1-score is calculated using the harmonic mean of precision and recall.
10
R. Zannat et al.
Table 3: Sample Human Evaluation Record. Each person asked a question using our ‘BanglaMed-QA’ and the system answers. The peer then rates from 0 to 1 based on his/her satisfaction. PersonQuestion System Answer Rating(0-1) P1 ডায়ােবিটেসর উপসগর্ ডােয়েবিটস এর লক্ষণ অিধক ক্ষুধা ,অিতিরক্ত মুতৰ্িনষ্কাসন, েচা0.95 কী কী?(What are েখ সমসয্া,অিস্থবাধা এবং জড়তা। (Symptoms of diabetes the symptoms of include increased hunger, excessive urination, eye diabetes?) problems, bone loss, and numbness.) P2 বহুমূ তৰ্ িক? (What ডােয়েবিটস একিট কৰ্িনক েমিডকয্াল কিন্ডশন বা েরাগ,েযখােন 0.9 is diabetic?) রেক্তর গ্লুেকাজ স্তর অসব্াভািবক ভােব বাড়েত থােক। (Diabetic is a chronic medical condition or disease in which blood glucose levels increase abnormally.)
5.3 Quantitative Results Table 4 shows the optimal hyperparameters of the models for question categorization. The values were obtained by first performing baseline validation to find initial values and then using 5-fold cross-validation with grid search.
Table 4: Result of Hyperparameter Tuning with 5-Fold Cross-Validation. Here, C is the regularization parameter. Methods Hyperparameters Optimal Value Perc alpha 0.0001 penalty l1 PAC C 1 loss squared hinge max_iter 500 RF n_estimators 40 max depth 50 min samples leaf 2 SVM kernel linear C 1
Fig. 4a shows that all models performed exceptionally well in the categorization of the questions, with scores near 1.0 on all metrics. SVM showed the best overall performance, closely followed by RF and PAC. Minimal performance variation indicates high reliability between the selected models. The convergence pattern in Fig. 4b indicates a well-fitted model that is neither over-fitted nor under-fitted. This also applies to other models that we employed in our research. From the experiment, we have also observed that this categorization speeds up the question similarity matching approach by around one-ninth (1/9). The outcome of our model evaluation on the manually constructed test dataset is shown in Table 5. The performance of base similarity methods is
5. EXPERIMENTAL SETUP, RESULTS AND ANALYSIS
(a)
11
(b)
Figure 4: (a) Performance comparison of various supervised machine learning methods for question categorization. (b) Learning curve of SVM.
Table 5: Performance of our proposed method on the manually crafted test dataset. Similarity method coverage Accuracy Precision Recall F1-score Cosine Similarity 1.0 0.94 0.94 0.94 0.94 Jaccard Similarity 1.0 0.94 0.94 0.94 0.94 BM25 Similarity 1.0 0.94 0.92 0.94 0.93 Levenshtein Similarity 1.0 0.94 0.94 0.94 0.94 Soft Voting Similarity 1.0 0.95 0.95 0.95 0.95 Hard Voting Similarity 0.94 0.94 0.94 0.94 0.94
Figure 5: Human evaluation of 10 individuals rating (0-1)along with the average. Bars are color-coded: green for �0.9, yellow for 0.8–0.89, red for 0.7-0.79, and grey for < 0.7.
12
R. Zannat et al.
Table 6: Qualitative Analysis of Question Categorization Methods. Here, the inputs question is ‘টাইফেয়ড িকভােব ছিড়েয় পেড়?(How is typhoid spread?)’ and the actual category is ‘mode of transmission’. Method Predicted Category Perc mode of transmission MNB mode of transmission PAC mode of transmission RF mode of transmission SVM mode of transmission
Table 7: Demonstrating how anaphora resolution is performed in our system. Here for the second query ‘এিটর (its)’ refers to ‘েস্টৰ্াক (stroke)’ according to the first query. Thus, ‘এিটর (its)’ is replaced by ‘েস্টৰ্াক (stroke)’ to transform to modified second query. Query POS tagging Modified েস্টৰ্াক িক? (What is েস্টৰ্াক/NN-DIS িক/PRP ?/SYM) (What/PRP is েস্টৰ্াক িক? (What is stroke?) stroke/NN-DIS ?/SYM)) stroke?) এিটর লক্ষণ িক? এিটর/PRP-OBJ লক্ষণ/NN-SYM িক/PRP েস্টৰ্াক লক্ষণ িক? (What (What are its ?/SYM) What/PRP are its/PRP-OBJ are the symptoms of symptoms?) symptoms/NN-SYM ?/SYM stroke?)
Table 8: Simulation of Question Answering System Interaction Simulation English Translation User: ডােয়েবিটস িক? User: What is diabetes? BanglaMed-QA: ডােয়েবিটস একিট কৰ্িনক েম- BanglaMed-QA: Diabetes is a chronic medিডকয্াল কিন্ডশন বা েরাগ, েযখােন রেক্তর গ্লুেকাজ স্তর ical condition or disease in which blood glucose levels increase abnormally. অসব্াভািবক ভােব বাড়েত থােক। User: েডঙ্গু েকন হয় User: Why does dengue occur BanglaMed-QA: েডঙ্গু এিডস মশার কামেড় মা- BanglaMed-QA: People are infected with নু ষ েডঙ্গু েরােগ আকৰ্ান্ত হেয় থােক। dengue fever by the bite of the Aedes mosquito. User: পৰ্িতেরাধ?? User: prevention?? BanglaMed-QA: েডঙ্গু এর পৰ্িতেরাধ এ ঘের েযন BanglaMed-QA: Prevention of dengue: মশা ঢুকেত না পাের েস বয্বস্থা করা৷ ঘেরর আশপােশ Make sure that mosquitoes cannot enter the বদ্ধ পািন জমা অথবা ময়লা েঝেট দূ র করুন। এমনিক house. Remove any stagnant water or dirt ঘের মশাির বয্বহার করুন। around the house by sweeping it away. Even use mosquito nets in the house.
almost identical. But when we combine them, the performance is enhanced. The coverage in hard voting similarity decreases (6 were treated as NO_PREDICTION), though base similarity methods show 100% convergence. This is because of the use of an even number of individual base methods. Suppose, if two methods predicted S1 and other two predicted S2 as as the final query, then hard vot-
6. CONCLUSIONS
13
ing similarity can’t be able to make a final decision and thus predicts that as NO_PREDICTION. Fig. 5 shows the human evaluation result, ranging from 0.78 to 1.0. The average rating of 0.9 (out of 1.0) shows the system’s overall consistently better, with most individuals rated highly. For this human evaluation, we have used soft voting similarity as it outperformed other methods (Table 5). 5.4 Qualitative analysis Table 6 shows that all classifier algorithms detect the category of questions correctly. Table 7 shows how the disambiguity of pronoun referencing is solved in our system. Here, the query with token having the POS tag PP-OBJ is replaced by the immediate antecedent noun. As seen from Table 8, our ‘BanglaMed-QA’ Chatbot is taking queries about different diseases and providing brief information about their treatment, symptoms, prevention, and cures etc in conversational format that is very easy to understand.
6 Conclusions The design of a question-answering system for medical texts in Bangla was carried out considering the challenges present in a low-resource language environment. We disambiguate pronoun references using POS tagging and rephrase questions with synonyms to help the system learn different configurations of interrogatory expressions. By mixing different methods of determining similarity and voting strategies, the system is intended to reduce the unreliability of providing answers. The categorization of questions is one technique that remarkably speeds up the entire process. We made provisions for evaluation, both automatic and manual, so that the quality of the answers can be thoroughly judged. This system opens up further developments and actual applications as a stepping stone for Bangla NLP in the medical field. In the future, we would like to integrate a disease prediction subsystem to make our system more robust. Moreover, we would like to explore more diseases and deep learning-based methods for query categorization and matching.
References 1. Abacha, A.B., Zweigenbaum, P.: Means: A medical question-answering system combining nlp techniques and semantic web technologies. Information processing & management 51(5), 570–594 (2015) 2. ABD EL-AZIZ, A.A., EL-KHORIBI, R.A., KHALIFA, N.E.: Enhancing robustness in medical question answering systems with novel defense models against adversarial attacks. Journal of Theoretical and Applied Information Technology 103(10) (2025) 3. Ahmed, M.R., Aziz, A., Manik, M.M.H., Habib, M.A.: Blockchain-aided comparative study of heart disease detection using machine learning-based approaches with an expanded dataset. Computers in Biology and Medicine 195, 110611 (2025)
14
R. Zannat et al.
4. Brants, T.: Tnt-a statistical part-of-speech tagger. arXiv preprint cs/0003055 (2000) 5. Bronda-Ecraela, F.R.: Integrating okapi bm25 and jaccard algorithms in thesis search engine. Journal of Innovative Technology Convergence 6(1) (2024) 6. Feng, G., Du, Z., Wu, X.: A chinese question answering system in medical domain. Journal of Shanghai Jiaotong University (Science) 23, 678–683 (2018) 7. Huang, X., Zhang, J., Xu, Z., Ou, L., Tong, J.: A knowledge graph based question answering method for medical domain. PeerJ Computer Science 7, e667 (2021) 8. Imani, M., Beikmohammadi, A., Arabnia, H.R.: Comprehensive analysis of random forest and xgboost performance with smote, adasyn, and gnus under varying imbalance levels. Technologies 13(3), 88 (2025) 9. Jacquemart, P., Zweigenbaum, P.: Towards a medical question-answering system: a feasibility study. In: The New Navigators: From Professionals to Patients, pp. 463–468. IOS Press (2003) 10. Maharjan, J., Garikipati, A., Singh, N.P., Cyrus, L., Sharma, M., Ciobanu, M., Barnes, G., Thapa, R., Mao, Q., Das, R.: Openmedlm: prompt engineering can out-perform fine-tuning in medical question-answering with open-source large language models. Scientific Reports 14(1), 14156 (2024) 11. Rahman, M.M., Amin, R., Liton, M.N.K., Hossain, N.: Disha: an implementation of machine learning based bangla healthcare chatbot. In: 2019 22nd International Conference on Computer and Information Technology (ICCIT). pp. 1–6. IEEE (2019) 12. Rahman Joy, M.T., Shahriar Akash, M.N., Hasan, K.A.: An intelligent bangla conversational agent: Tuni. In: Proceedings of International Joint Conference on Advances in Computational Intelligence: IJCACI 2020. pp. 417–430. Springer (2021) 13. Ratul, A.A.S., Zannat, R., Muntakim, A.: A structured bangla dataset of diseasesymptom associations to improve diagnostic accuracy (2025) 14. SEN, A., DASH, D.S.R., PRADHAN, D.M.R., PARIDA, S.: Healthcare question answering system in bengali–a proposed model. Journal of Theoretical and Applied Information Technology 102(12) (2024) 15. Singhal, K., Tu, T., Gottweis, J., Sayres, R., Wulczyn, E., Amin, M., Hou, L., Clark, K., Pfohl, S.R., Cole-Lewis, H., et al.: Toward expert-level medical question answering with large language models. Nature Medicine 31(3), 943–950 (2025) 16. Yang, X., Meng, P., Jiang, Z., Zhou, L.: Deep siamese residual support vector machine with applications to disease prediction. Computers in Biology and Medicine 196, 110693 (2025) 17. Zannat, R., Al Shafi, A., Muntakim, A.: Bridging the gap in bangla healthcare: Machine learning based disease prediction using a symptoms-disease dataset. In: 2025 International Conference on Electrical, Computer and Communication Engineering (ECCE). pp. 1–6. IEEE (2025) 18. Zhang, S., Luo, M., Wang, P., Li, B., Yang, H.: Cecld: classification error correction based on levenshtein distance in dna data storage. Expert Systems with Applications p. 128714 (2025)
A Interactive User Interface (UI) A practical system with an interactive UI to visualize the usefulness of our proposed system is shown in Fig. 6.
A. INTERACTIVE USER INTERFACE (UI)
Figure 6: Interactive UI of our proposed BanglaMed-QA system.
15
Related documents
- BanglaMed-QA: A Question Answering System for Healthcare Support in Bangla#792342
- BanglaMed-QA: A Question Answering System for Healthcare Support in Bangla#788342
- HealthLoopQA: A Context-Aware Question Answering Benchmark for Interpreting Wearable Monitoring Data in Diabetes Care#975049
- ObGynLongBench: Revealing the Evidence-to-EHR Gap in Longitudinal EHR Decision-Making#984512
- Medical Knowledge Is Not All You Need: When Medical Q&A Becomes Situated Patient Assistance#1117752
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive