CAI7
CAI7
Abstract
Chatterbots, also known as chatbots, have become essential for improving human-computer interaction in a
number of fields, including e-commerce, healthcare, education, and customer support. From rule-based
systems like ELIZA to contemporary AI-driven solutions employing modern machine learning (ML)
techniques, this review paper examines the development of chatbots. It highlights how ML technologies, such
as decision trees (DT), support vector machines (SVM), linear regression, and natural language processing
(NLP), can be used to build chatbots that are more context-aware, responsive, and adaptive. The paper
highlights important advances including deep learning, multimodal capabilities, and continuous learning
mechanisms by looking at recent advancements and the mathematical models that support these techniques.
These developments have driven an increasing support for chatbots by allowing them to provide personalized
interactions, enhance accessibility, and reduce repetitive tasks. In order to open the door for further study and
applications, this paper aims to bring light on the challenges and the efficacy of using ML into chatbot building.
Keywords: Machine Learning, Chatbots, Decision Tree, Support Vector Machine, Linear Regression,
Natural Language Processing, K-Nearest Neighbor.
1. Introduction
In recent years, Conversational Artificial Intelligence (AI) has emerged as a transformative technology,
revolutionizing human-machine interaction. Chatbots, powered by machine learning (ML) and natural
language processing (NLP), have evolved from simple rule-based systems to sophisticated AI-driven
conversational agents capable of understanding and responding to complex user queries. With
advancements in deep learning, reinforcement learning, and hybrid AI models, chatbots are now widely
deployed across various industries, including customer service, healthcare, education, and e-commerce [1].
This paper provides a comparative review of machine learning algorithms used in chatbot development,
analyzing their evolution, performance, and real-world applications. Traditional methods, such as decision
trees and support vector machines (SVMs), laid the foundation for chatbot intelligence, while modern deep
learning architectures, including recurrent neural networks (RNNs), transformers, and reinforcement
learning models, have significantly enhanced conversational capabilities[2],[3].
The review explores key challenges in chatbot development, including context retention, sentiment
analysis, personalization, and ethical considerations. Additionally, it highlights emerging trends, such as
multi-modal AI chatbots, few-shot learning, and generative AI models like GPT, which are reshaping the
future of conversational AI.
By presenting a comparative analysis of machine learning algorithms, this study aims to provide insights
into the strengths, limitations, and optimal use cases of different chatbot architectures. The findings will
assist researchers and industry professionals in selecting appropriate ML techniques for developing more
intelligent, efficient, and human-like conversational agents.
According to Dillon Chrime, COVID-19 has affected healthcare systems and billions of people worldwide.
However, as of right now, there isn't an open-source chatbot that can help patients and important healthcare
stakeholders assess the possible severity of a COVID-19 infection or recognize other illnesses and bodily
reactions that could increase the risk of developing severe cases of the virus. This initial study investigates
the deficiency of a DT with binary classification of cases and non-cases based on age, bodily system, viral
infection, comorbidities, and any symptoms in the development of the COVID-19 "case by case" chatbot.
A DT that explained the tools required for stratification for the chatbot application and for interacting with
the user using a set of relevant nodes was created after the literature review. 212 nodes were constructed
from the total number of lucid nodes, which were then categorized by body systems, medical conditions,
comorbidities, and relevant manifestations seen in the literature, ranging from heart diseases to lung
disorders. This produced 63560 "what if" choices, explained why severe COVID-19 cases can be difficult
to comprehend in some situations, and provided a way to understand the data required to validate the DT.
The DT illustrates how process strengthening is achieved by classifying the viral infection by bodily system
and by include comorbidities and symptoms in the framework. This prototype application offers insight
into the kind of data needed for decision support help, even though the practical clinical DT is not suitable
for COVID-19 cases [12].
Ibrahim Alnedhami’s, et al point of view: As technology advances in the modern era, AI has become
increasingly popular across all relevant domains. Indeed, automated chat systems, sometimes known as
"smart conversation" chatbots, are one of these crucial areas. In this work, we present a smartphone app
that allows pregnant women to chat automatically. To provide a healthcare assistant, they have utilized this
technology. Every mother wants to bring a child into the world, thus the suggested health care system assists
expectant mothers by talking with them about certain symptoms, identifying illnesses, and forecasting the
delivery method. It serves a variety of purposes for expectant mothers, including advising them on safe
medicine, healthful activity, and nutrition. The suggested chatbot system was developed using the ML
approach, namely the DT model, rather than relying solely on rules. With the aid of ML techniques, user
inputs that were not previously entered during training can be processed and answered with a high degree
of accuracy. In addition, the system supports words with diacritical marks, fixes the majority of spelling
and grammar mistakes, and has many other capabilities. The smart adviser was evaluated using a variety
of conversational formulations after it had been trained multiple times. The accuracy of the evaluation was
85.45% [13].
According to Pavel Smutny et al.: In particular, the usage of chatbots as a way to communicate with the
target audience has grown in popularity over the last ten years due to the widespread adoption of mobile
devices. As a result, the use of these tools is expanding at a tremendous rate. In many contexts, these
portable devices transform communication and promote learning in a variety of ways. This study
concentrated on the usage of Facebook Messenger teaching chatbots to increase comprehension. The
independent internet directory was examined in order to evaluate chatbots for this study, and 89 distinct
chatbots were found. The author categorized each of the chatbots found in the study according to the type
of development platform, language feature, and discussion topic. Lastly, 47 instructional chatbots on
Facebook Messenger were assessed using the analytical hierarchy method in terms of teaching, impact,
accessibility, and humanity. Our study demonstrated that using Facebook Messenger chatbots for education
is as easy as suggesting educational topics and sending tailored messages. According to the findings,
chatbots that are now being developed as part of instant messaging apps are still in their infancy as a
teaching tool for AI. The outcome gives teachers a lesson to help them understand how to use chatbots in
the classroom and a variety of chatbots to test out as recommended [14].
The perspective of Jianwei Gong and others: When discussing driver assistance systems, and autonomous
vehicles specifically, the issue of road detection is quite important. This research focuses on feature
extraction and classification for front-view road identification. More precisely, we suggest a quick method
for road detection using SVM and live self-supervised learning. The use of online training into the suggested
road identification algorithm improves the system's flexibility and lowers the frequency of incorrectly
identifying roads and non-road classifications by updating the training data. The strategy shown here can
also be seen as another paradigm for self-supervised online learning in the context of using a classification-
based approach for intelligent vehicle road identification [16].
David Agustriawan’s, et al point of view: Every industry has seen a sharp rise in technological progress,
particularly the healthcare sector. During this time, hospital management began to advance through the use
of technical instruments and systems. Patient data can be saved and prepared methodically to be utilized as
an appointment queue line once the hospital has configured the system. A chatbot that uses NLP to boost
the effectiveness of healthcare services could be used to improve it. An ideal classifier that learns the
classification hyperplane in a space map with the maximum distance (margin) to the training samples is the
SVM approach. The SVM will forecast the recommended specialist based on the users' comorbidities and
symptoms [17].
R Thamilselvan’s, et al point of view: Higher education institutions are incorporating AI to improve their
website support and user experience in light of the upcoming technology revolutions. A chatbot built on
GPT-2 has been created to help stakeholders, instructors, and students navigate college websites with ease.
This research study's goal is to assist college websites by responding to user inquiries and forecasting
students' cut-off marks depending on their academic achievement. To answer questions on admissions,
course information, academic resources, administrative processes, and campus life, this AI-powered
chatbot uses ML and NLP techniques. The developed chatbot, which focuses on Q&A exchanges, uses
deep learning techniques to provide thorough and contextually relevant responses. The chatbot, which is
based on OpenAI's GPT-2 model, is adept at producing text that appears human and is used in a variety of
settings, such as information retrieval and customer service. Specifically, it uses regression models
including Linear Regression, DT Regression, SVM Regression, Random Forest Regression, and XGBoost
Regression to estimate admission cut-off marks. These models take into account several variables, including
academic performance, department preferences, board exam difficulty, prior cut-off lists, joining year,
quotas, and employment market demands. The prediction accuracy of the suggested chatbot is evaluated
using performance evaluation metrics such as Mean Squared Error (MSE), Root Mean Square Error
(RMSE), and R-squared. The chatbot improves the entire user experience of educational websites by
thoroughly analyzing past student data to provide users with full replies and precise predictions about future
academic success [20].
According to Cecilie Bertinussen Nordheim et al., chatbots are anticipated to play a significant role in
customer service. The degree to which users trust these chatbots also affects how often they are used.
However, the level of trust that people have in chatbots is still unknown. We propose a questionnaire survey
with 154 participants that examines factors for customer service chatbot trust in order to close this
knowledge gap. There were two sections to the study: An interpretive review of the significance of the well-
established antecedents of trust in interactive systems, as well as a preliminary examination of other relevant
factors for chatbot trust. In order to achieve this, one of four customer support chatbots was used to convert
the participants. In light of the study's findings, we propose a preliminary research model of confidence in
service chatbots that takes into account the inclination for technology adoption, perceived risk and brand,
and perceived chatbot attributes (expertise and reaction time) [21].
Lalwani et al.'s perspective: Software applications offer a variety of user interfaces, such as menus, forms,
graphical user interfaces (GUIs), command lines, and natural language. Although UI can be divided into
web-based and GUI types, there may be situations in which a different type of UI is required. This is why
we require an interactive interface that allows users to communicate with information retrieval systems like
chatterbots. The chatbot is a type of bot that has been accessible on chat networks. This is the tendency that
has been noticed: the user can invoke them through graphical user interfaces or widgets. They frequently
offer a stateful service, meaning that the application stores the data from each session. On a college's
website, it's frequently impossible to even determine where to seek for information. It becomes challenging
to obtain information when one does not work at or attend a specific university or college. A college inquiry
chatbot provides a solution to the problems; it is a standard and educational widget that is quick, easy, and
educational. Enhancing college websites' homepages gives users useful information that improves their
experience. These days, chatbots—intelligent systems—are created using AI and NLP techniques. This
interface manages a number of tasks, including exam cell, admission, academics, user attendance, grade
point average, placement cell, and many more [23].
The viewpoint of Mustafa Raza Rabbani et al. AI is currently being seen to improve the banking and finance
sector. It has undergone significant development and is probably going to continue to be a popular
advancement for some time to come. The current study examines the impact that technologies play in the
banking and finance industry as well as whether the use of AI has altered how banks and other financial
services providers operate. One of the most important aspects of the banking and financial sector is
customer interaction. For customers of Islamic banking and finance, this study suggests a chatbot platform
based on NLP and AI. The suggested chatbot is currently the first of its kind to assist Islamic banking and
finance till clients receive interactive Islamic financial solutions that comply with shariah for their particular
needs [24].
Mohammed Benhmed and associates' perspective: Chatbots, also known as conversational agents, are
conversational software programs that can communicate with actual people using a natural language
interface. One of the fundamental tasks in AI and NLP is dialogue management. The best talking chatbot
has taken years to construct, according to AI leaders. Although chatbots are capable of a wide range of
functions, their primary function is to comprehend spoken language and initiate a suitable response. In the
past, chatbot architectures were created using handwritten code, pre-established templates and conventions,
or basic statistical techniques. Around 2015, end-to-end neural networks took the role of these models due
to their improved learning capabilities. The encoder-decoder recurrent model is currently the modeling
approach of conversations that is used more commonly. The scientific field of neural machine translation
is where this approach was applied, and it shows impressive performance. To improve the conversational
capabilities of chatbots, numerous features and modifications have been implemented thus far [25].
According to Hussam Abdulla et al., viewers are moving toward a society that will welcome more
interaction between humans and machines as a result of AI’s development in numerous economic sectors.
Because of this, there are subfields like NLP that are used in chatbots and other technologies. In this regard,
the current study uses recent and critical secondary research to discuss the development of chatbots using
NLP by embracing AI and machine linguistics. These technologies allow devices to analyze text and
facilitate text planning, sentence planning, and text realization for NLP [26].
The perspective of Vitaliy Husak and associates: The work focuses on developing an information system
that uses chatbots and NLP to provide a list of stylish clothing recommendations that satisfy users' needs
or expectations. It offers both scholarly and real-world applications for chatbots as voice interfaces for NLP.
The goal of this project is to create software that would enable chatbot functionality in the already-available
teleGRAM messenger. When installing other chatbots, similar chatbots with comparable functionality were
examined, along with their benefits and drawbacks. A portion of the system's server is constructed with
Java and the Spring Framework to process incoming data. IntelliJ IDEA is a programming environment in
the form of an Integrated programming Environment, or IDE for short. In addition to attaining a high level
of user language recognition, which has encouraged interaction and communication, NLP was also
incorporated into the system through the DialogFlow service. The Bot API is used to establish a connection
with the Telegram messenger. Once more, Hibernate is used as the data ORM for processing our database,
while Jsoup is used for our parsers or for extracting web content [27].
weight or information from that distance. This is the premise of the weight voting method itself. This makes
it easier for the deep chatbot to identify a database's category and deliver more precise and certain responses
[29].
From the perspective of Mr. PVM Vijay et al. Chatbots are gradually taking the place of humans in jobs
that were formerly exclusively performed by humans, such as customer service or teaching. From basic
rule-based chatbots to the current advanced AI chatbot era, the role of chatbots has expanded. These days,
chatbots can effortlessly carry on a conversation by customizing their previous interactions with customers.
This project's objective is to create a conversational robot that can be integrated into OpenAI's GPT-Chat.
This novel approach has the potential to refocus future chatbot research in a particular direction. Based on
the findings of our study, we propose a number of research avenues during our examination [29].
According to Omar Khadeer Hussain et al., we are living in the age of intelligent machines. As demonstrated
by AI, ML, and deep learning, they are now also learning, appearing, and occasionally sobbing like humans.
A chatbot, which is a conversational software agent activated using NLP, is a good illustration of such a
computer. An overview of existing chatbots and the methods used in them is given in this study. The
evolution, distinctions, and comparable features of the existing chatbots are specifically covered. We
examined the features and technical details of 11 top chatbot application platforms by analyzing their
attributes. According to a report, about 75% of customers are dissatisfied with the customer service they
receive, and it might be difficult to come up with informed, thorough, and time-consuming responses these
days. Historically, chatbot development techniques have depended on manually generated templates and
rules. It was not long until end-to-end neural networks effectively replaced traditional models, and deep
learning was just around the corner. To put it another way, Deep Neural Networks are the most effective
generative-based model for solving conversational response generation issues. The authors of this study
provisionally reviewed over 70 publications on the subject of chatbots that were published in the last five
years based on a review of the literature. Overall, based on the literature review, this study compared a few
selected studies using the technique employed. Additionally, this study explained how existing chatbot
models affect conversation quality since they ignore certain aspects when producing responses [30].
According to Mutiwokuziva et al., in order to accomplish this, we constructed a chatbot in this study to
evaluate the feasibility of teaching computers to translate natural language writing in the form of free-text
and text messages. Using firsthand experience, this paper attempts to comprehend the methods, skill, and
power of NLP with recurrent neural networks (RNN). We began our experiment using Google Word2vec
and a sequence-to-sequence LSTMs cell neural network in order to do this. As a result, our results show
that the type of output quality prediction is dependent on the number of training sessions and the caliber of
the language model that was used to train our model bot. In this instance, an RNN-based chatbot
demonstrates both generative abilities and thinking [31].
From the perspective of Akhtar Rasool et al: A conversational agent, commonly known as a chatbot, is a
computer program that mimics human communication abilities. The development of communication is one
of the most important phases in the creation of any type of chatbot. Even though AI and NLP have advanced
significantly, developing a solid chatbot model remains a significant issue. A conversational bot can
accomplish a lot of things. Stated differently, they ought to provide pertinent responses and have a basic
understanding of the user's objective. Through the use of a vocal interface, this software program enables
users to communicate with one another just as frequently as they would with a human. Because of this, they
are utilized in practically every setting for client communication, including social media. These days, two
basic models are used when developing a chatbot. two kinds of models: generative and retrieval-based.
Thus, the earlier methods that relied on statistical techniques or handwritten instructions and patterns have
been superseded by the breakthroughs in new approaches to AI and deep learning, such as end-to-end
trainable neural networks. The current study suggests a different kind of deep learning, namely the use of
deep neural learning to build a chatbot. When processing input and using the network's output, this method
uses a multi-layer neural network [32].
According to Bhartiya et al., chatbots have proven to be successful in lowering people's workloads since
they offer automated solutions that mimic human involvement in a variety of business and societal
challenges. The design and implementation of a university counseling auto-reply bot to respond to inquiries
regarding engineering at the university level are thoroughly described in this work. The problem of
overfitting was resolved once we applied the appropriate NLP to the JSON-formatted data from our
university, which had been trained using a feedforward neural network. The user will be able to view the
message in the Facebook Messenger interface as a useful tool for communication the next time they log in
after the chat application has been linked into Facebook Messenger. The probability scores of correct
answers increased somewhat from 0.46 for the first end-user test phase to 0.72 for the second end-user test
phase when additional training phrases and keywords were added to the dataset [33].
Where pi is the proportion of samples in S belonging to class i, and k is the number of classes [35].
b. Information Gain Classification
|𝑆𝑣|
IG (S, A) = H(S) – ∑𝑣∈𝒗𝒂𝒍𝒖𝒆𝒔(𝑨) |𝑆|
𝐻(𝑆𝑣) (2)
Where:
H(s) = - ∑𝑘𝑖=1 𝑝𝑖 𝑙𝑜𝑔2 (𝑝𝑖) (3)
is the entropy of the subset S, and Sv is the subset of samples for which feature A has value v [36].
c. Variance Reduction Regression
|𝑆𝑣|
V R (S, A) = Var(𝑆) – ∑𝑣∈values(A) |𝑆|
Var(𝑆𝑣) (4)
Where:
1
Var(𝑆) = |𝑆|
− ∑𝑖∈S(𝑦𝑖 − 𝑦̅)2 . (5)
d. Conditions of Stopping
When one or more of the following circumstances are satisfied, the recursive splitting comes to an end, the
maximum depth, d max, is attained. A node's minimum sample count (𝑛min n min) is less than a threshold.
Impurity and variance are not considerably reduced by additional splits [38]. Prediction for a new input x:
from the root to a leaf on the tree. To follow the associated edge, assess the circumstances at each node. At
the leaf, return the value:
a. Linear classification
Given set of training data {(𝑥𝑖, 𝑦𝑖)} where 𝑥𝑖 ∈ ℝ𝒏 (input vectors) and 𝑦𝑖 ∈ {-1, +1} (class labels), the
SVM seeks a hyperplane 𝑤. 𝑥 + 𝑏 = 0 that maximizes the margin between the two classes. The objectives
are to find the optimal values of 𝑤 and 𝑏 that satisfy the following constraints:
𝑦𝑖(𝑤. 𝑥𝑖 + 𝑏) ≥ 1, ∀𝑖 = 1, 2, … , 𝑁 (7)
Where:
𝒘 is the weight vector normal to the hyperplane.
𝒃 is the bias term, shifting the hyperplane.
𝑵 is the total number of training samples [41].
1 1 2
Thus, the objective becomes to maximize , which is equivalent to minimizing 2
||𝑤|| . The
||𝑤||
optimization problem becomes:
𝒎𝒊𝒏 𝟏 𝟐
(𝒘,𝒃) 𝟐 ||𝒘||
subject to
𝑦𝑖(𝑤. 𝑥𝑖 + 𝑏) ≥ 1,
∀𝑖 = 1, 2, … , 𝑁 [41].
c. Kernel Trick (Nonlinear Classification)
For linearly non-separable data, SVM uses a kernel function 𝐾(𝑥, 𝑥́ ) to map the input data into a higher-
dimensional space where a linear separator can be found. The decision rule becomes:
𝑓(𝑥) = 𝑠𝑖𝑔𝑛( ∑𝑁
𝑖=1 𝑎𝑖 𝑦𝑖 𝐾 (𝑥, 𝑥́ ) + 𝑏) (9)
Where:
𝒂𝒊 are Lagrange multipliers determined by solving the optimization problem.
𝑲(𝒙, 𝒙́ )is the kernel function, commonly the Radial Basis Function (RBF), polynomial kernel, etc [42].
d. Dual Problem
To solve the optimization problem, the Lagrangian dual form is often used. The dual formulation of the
SVM optimization problem is:
𝑚𝑎𝑥 ∑𝑁 1
𝑎 ( 𝑖=1 𝑎𝑖 − ∑𝑁
𝑖𝑗=1 𝑎𝑖 𝑎𝑗 𝑦𝑖 𝑦𝑗 𝐾(𝑥𝑖, 𝑥𝑗)) (10)
2
Sentiment analysis assigns a sentiment label (positive, negative, or neutral) to a given piece of text.
This can be represented as:
𝑆 = 𝑓(𝑇 ) (13)
Where 𝑆 is the sentiment label and 𝑇 is the tokenized input text. ML models like SVM or deep learning
architectures such as RNN[49] are often used for sentiment classification [50].
e. Word Embeddings
Word embeddings are vector representations of words that capture semantic relationships between words.
One common approach to word embeddings is through techniques. The embedding for a word 𝑤 is
represented as a dense vector 𝑣𝑤 ∈ ℝ𝒅 , where 𝑑 is the embedding dimension. The relationship between
words can be captured by the cosine similarity between their vectors:
𝑣𝑤 .𝑣𝑢
𝐶𝑜𝑠(⍬) = (14)
||𝑣𝑤 || .||𝑣𝑢 ||
Where 𝑣𝑤 and 𝑣𝑢 are the word vectors for words 𝑤 and 𝑢, and ⍬ is the angle between them [51].
f. Machine translator
Machine translator involves translating text from one language to another. In statistical machine translation
(SMT), this process can be represented using a probability distribution:
𝑃(𝑠|𝑡) 𝑃(𝑡)
𝑃(𝑡|𝑠) = 𝑃(𝑠)
(15)
Where 𝑃(𝑡|𝑠) is the probability of target sentence 𝑡 given the source sentence 𝑠, 𝑃(𝑠|𝑡) is the translation
model, 𝑃(𝑡) is the language model for the target sentence, and 𝑃(𝑠) is the language model for the source
sentence [48].
4. Conclusion
The integration of ML algorithms has significantly enhanced the capabilities of chatbots, transforming them
from simple, rule-based systems into sophisticated tools capable of understanding and generating human-
like responses. Advanced techniques, such as DT, SVM, linear regression, and NLP, enable chatbots to
provide personalized, context-aware interactions across various domains, including healthcare, customer
service, and education. Despite the remarkable progress, challenges remain in areas like accuracy,
adaptability, and trustworthiness, emphasizing the need for ongoing research to further improve the
functionality and reliability of these intelligent conversational agents.
References
[1] D. Salman, N. A. Musalhi, M. Kusaf and E. Celebi, "Integration of Electric Vehicle Charging Stations
into the Unit Commitment Modeling," 2022 11th International Conference on Power Science and
Engineering (ICPSE), Eskisehir, Turkey, 2022, pp. 79-83
[2] Diaa Salman, Abdirahman Farah Ali, Suleiman Abdullahi Ali, Abdullahi Sheikh Mohamed, "Enhancing
Power Grid Stability through Reactive Power Demand Forecasting Using Deep Learning," SSRG
International Journal of Electrical and Electronics Engineering, vol. 11, no. 12, pp. 170-185, 2024.
[3] Diaa Salman, Cem Direkoglu, Nabeel Altanneh, Abdulaziz Ahmed, "Hybrid Wavelet-LSTM-
Transformer Model for Fault Forecasting in Power Grids," SSRG International Journal of Electrical and
Electronics Engineering, vol. 11, no. 12, pp. 314-326, 2024.
[4] Vashishth, Tarun Kumar, et al. "Artificial Intelligence (AI)–Powered Chatbots: Providing Instant
Support and Personalized Recommendations to Guests 24/7." Technology and Luxury Hospitality.
Routledge, 2024. 211-236.
[5] Bataineh, Abdallah Q., et al. "Enhancing natural language processing with machine learning for
conversational AI." IET Conference Proceedings CP870. Vol. 2023. No. 39. Stevenage, UK: The Institution
of Engineering and Technology, 2023.
[6] Natale, Simone. "If the software is narrative: Joseph Weizenbaum, artificial intelligence and the
biographies of ELIZA." New Media & Society 21.3 (2019): 712-728.
[7] Zemčík, MgrT. "A brief history of chatbots." DEStech Transactions on Computer Science and
Engineering 10 (2019).
[8] AbuShawar, Bayan, and Eric Atwell. "ALICE chatbot: Trials and outputs." Computación y
sistemas 19.4 (2015): 625-632.
[9] Bani, Balbir Singh, and Ajay Pratap Singh. "College enquiry Chatbot using ALICE." International
Journal of New Technology and Research 3.1 (2017): 263368.
[10] Soofastaei, Ali. "Introductory chapter: Virtual assistants." Virtual Assistant 1 (2021).
[11] Puspitasari, Indriana Widya, et al. "Development of a Chatbot for Pregnant Women on a Posyandu
Application in Indonesia: From qualitative approach to decision tree method." Informatics. Vol. 9. No. 4.
MDPI, 2022.
[12] Chrimes, Dillon. "Using decision trees as an expert system for clinical decision support for COVID-
19." Interactive Journal of Medical Research 12.1 (2023): e42540.
[13] Mokhtar, Roqaiah, et al. "A Smart Advisor for Pregnancy Healthcare Using Chatbot Approach Based
on Decision Tree Methods." 2024 4th International Conference on Emerging Smart Technologies and
Applications (Marta). IEEE, 2024.
[14] Smutny, Pavel, and Petra Schreiberova. "Chatbots for learning: A review of educational chatbots for
the Facebook Messenger." Computers & Education 151 (2020): 103862.
[15] Yen, Show-Jane, et al. "A support vector machine-based context-ranking model for question
answering." Information Sciences 224 (2013): 77-87.
[16] Zhou, Shengyan, et al. "Road detection using support vector machine based on online learning and
evaluation." 2010 IEEE Intelligent Vehicles Symposium. IEEE, 2010.
[17] Matthew, Ryan, et al. "The Development of A Medical Chatbot Using The SVM Algorithm." 2022
4th International Conference on Cybernetics and Intelligent Systems (ICORIS). IEEE, 2022.
[18] Panduro-Ramirez, Jeidy, and Durga Prasad Gangodkar. "Artificial Intelligence’s Function In Chatbots
That Use NLP And SVM Algorithms." 2023 3rd International Conference on Advance Computing and
Innovative Technologies in Engineering (ICACITE). IEEE, 2023.
[19] Wongpatikaseree, Konlakorn, et al. "Daily Health Monitoring Chatbot with Linear Regression." 2020
15th International Joint Symposium on Artificial Intelligence and Natural Language Processing (iSAI-
NLP). IEEE, 2020.
[20] Thamilselvan, R., et al. "Developing an AI-Driven Chatbot for Enhanced College Website Support
Using Machine Learning." 2024 International Conference on Expert Clouds and Applications (ICOECA).
IEEE, 2024.
[21] Nordheim, Cecilie Bertinussen, Asbjørn Følstad, and Cato Alexander Bjørkli. "An initial model of
trust in chatbots for customer service—findings from a questionnaire study." Interacting with
Computers 31.3 (2019): 317-335.
[22] Regin, R., S. Suman Rajest, and T. Shynu. "An automated conversation system using natural language
processing (nlp) chatbot in python." Central Asian Journal of Medical and Natural Science 3.4 (2022): 314-
336.
[23] Lalwani, Tarun, et al. "Implementation of a Chatbot System using AI and NLP." International Journal
of Innovative Research in Computer Science & Technology (IJIRCST) Volume-6, Issue-3 (2018).
[24] Khan, Shahnawaz, and Mustafa Raza Rabbani. "Artificial intelligence and NLP-based chatbot for
islamic banking and finance." International Journal of Information Retrieval Research (IJIRR) 11.3
(2021): 65-77.
[25] Ayanouz, Soufyane, Boudhir Anouar Abdelhakim, and Mohammed Benhmed. "A smart chatbot
architecture based NLP and machine learning for health care assistance." Proceedings of the 3rd
international conference on networking, information systems & security. 2020.
[26] Abdulla, Hussam, et al. "Chatbots development using natural language processing: A review." 2022
26th International Conference on Circuits, Systems, Communications and Computers (CSCC). IEEE, 2022.
[27] Husak, Vitaliy, et al. "Information System for Recommendation List Formation of Clothes Style Image
Selection According to User's Needs Based on NLP and Chatbots." COLINS 2604 (2020): 788-818.
[28] Mawardi, Viny Christanti. "Modified K-Nearest Neighbor Web Based Chatbot as Service and
Academic Information School." International Journal of Application on Sciences, Technology and
Engineering 1.2 (2023): 755-769.
[29] Bhasker, Mr PVM Vijay, et al. "Chat Bot Design Using NLP & KNN Algorithm."
[30] Nuruzzaman, Mohammad, and Omar Khadeer Hussain. "A survey on chatbot implementation in
customer service industry through deep neural networks." 2018 IEEE 15th international conference on e-
business engineering (ICEBE). IEEE, 2018.
[31] Mutiwokuziva, Milla T., et al. "A neural-network based chat bot." 2017 2nd International Conference
on Communication and Electronics Systems (ICCES). IEEE, 2017.
[32] Vamsi, G. Krishna, Akhtar Rasool, and Gaurav Hajela. "Chatbot: A deep neural network based human
to machine conversation model." 2020 11th International Conference on Computing, Communication and
Networking Technologies (ICCCNT). IEEE, 2020.
[33] Bhartiya, Namrata, et al. "Artificial neural network based university chatbot system." 2019 IEEE
Bombay Section Signature Conference (IBSSC). IEEE, 2019.
[34] Yu, Zhun, et al. "A decision tree method for building energy demand modeling." Energy and
Buildings 42.10 (2010): 1637-1646.
[35] Quinlan, J. Ross. "Induction of decision trees." Machine learning 1 (1986): 81-106.
[36] Safavian, S. Rasoul, and David Landgrebe. "A survey of decision tree classifier methodology." IEEE
transactions on systems, man, and cybernetics 21.3 (1991): 660-674.
[37] Breiman, Leo. Classification and regression trees. Routledge, 2017.
[38] Hastie, Trevor. "The elements of statistical learning: data mining, inference, and prediction." (2009).
[39] Loh, Wei‐Yin. "Classification and regression trees." Wiley interdisciplinary reviews: data mining and
knowledge discovery 1.1 (2011): 14-23.
[40] Xydas, E. S., et al. "Forecasting electric vehicle charging demand using support vector
machines." 2013 48th international universities' power engineering conference (UPEC). IEEE, 2013.
[41] Cortes, Corinna. "Support-Vector Networks." Machine Learning (1995).
[42] Schölkopf, B. "Learning with kernels: support vector machines, regularization, optimization, and
beyond." (2002).
[43] Bishop, Christopher M. "Pattern recognition and machine learning." Springer google schola 2 (2006):
1122-1128.
[44] Manning, Christopher, and Hinrich Schutze. Foundations of statistical natural language processing.
MIT press, 1999.
[45] Okonkwo, Chinedu Wilfred, Lateef Babatunde Amusa, and Hossana Twinomurinzi. "COVID-Bot, an
intelligent system for COVID-19 vaccination screening: design and development." JMIR formative
research 6.10 (2022): e39157.
[46] Jurafsky, Daniel. "Speech and language processing." (2000).
[47] Brill, Eric. "Transformation-based error-driven learning and natural language processing: A case study
in part-of-speech tagging." Computational linguistics 21.4 (1995): 543-565.
[48] Thomas, Anu, and S. Sangeetha. "Deep learning architectures for named entity recognition: A
survey." Advanced Computing and Intelligent Engineering: Proceedings of ICACIE 2018, Volume 1.
Springer Singapore, 2020.
[49] Mikolov, Tomas, et al. "Distributed representations of words and phrases and their compositionality."
Advances in sneural information processing systems 26 (2013).
[50] A. Almasri, J. Alsaraireh, D. Salman and I. Aburagaga, "Explainable Artificial Intelligence Models
using Students' Academic Record Data, Tree Family Classifiers, and K-means Clustering to Predict
Students' Performance," 2022 10th International Conference on Smart Grid (icSmartGrid), Istanbul,
Turkey, 2022, pp. 46-51.