Table 2.
Customer service based Chatbot approaches with various attributes
| Approach refs. | Year | Approach | Language processing technique | Type of customers | Knowledge source |
|---|---|---|---|---|---|
| [65] | 2016 | • Apache PDFBOX to extract text from PDF | AIML | Open ended | |
| • Over generating transformations and ranking algorithm to generate questions | • Digital photos | ||||
| • Pattern matching | |||||
| [11] | 2017 | • If This Then That (IFTTT) approach for mail and SMS alerts | NLTK | Open ended | • Data collected by queries asked to the user |
| • keywords and actions matching | |||||
| [49] | 2017 | • Artificial intelligence | JavaScript object notation (JASON) | Patients | • Conversational data of chatbot |
| • Matching keywords and symptoms | • Medical enquiry data | ||||
| • Clustering | • Symptoms data | ||||
| Medical Predictions System | |||||
| [74] | 2017 | • Long short-term memory (LSTM) Recurrent neural network (RNN) | Word segmentation tool—Jieba | Closed domain-elders | • MHMC chitchat dataset |
| • GloVe method to train word vector model | • Chinese gigaword corpus | ||||
| • Euclidean distance to select a proper question-response pair | |||||
| [1] | 2017 | Text matching | • Chatterbox and | Open ended | • No specific knowledge base |
| • NLP toolkit | • Used WWW for response | ||||
| [45] | 2017 | • Bag of words method | NLTK | Bank users | FAQ from different banking platforms |
| • Query and answer mapping using cosine similarity | |||||
| [62] | 2018 | • Question generation model | • Dependency parser | Children | • Approximately one hundred articles from the website, http://www.yfes.tn.edu.tw/yfesvi/story.htm |
| • Question ranking model | • Part-of-speech tagger tool | ||||
| • Logistic regression | |||||
| • Supervised learning | |||||
| [66] | 2018 | Pattern matching | • AIML and | University | • FAQ dataset |
| • LSA | College | ||||
| [72] | 2018 | • Web hook to deliver the user query to the server | Facebook messenger API | College students | Own database which stores all the information about questions, answers, keywords, logs and feedback messages |
| • Pre-trained artificial intelligence module WIT.AI to answer the user’s query with efficiency and accuracy | |||||
| [61] | 2018 | • Thesaurus generation function using ML | JASON, XML | Financial domain | FAQ of Call centre response manual, business manual etc. and data of office document |
| • Script editing function—to construct as per convenience | |||||
| [64] | 2019 | • Intelligent social therapeutic chatbot | • Punkt sentence Tokenizer | Stressed | • ISEAR dataset |
| • Neural network embedding’s | • Global Vectors for Word Representation (GloVe) | Students | • Users’ chat data | ||
| • Distribution of text into emotion labels | |||||
| • Deep learning classifiers—CNN, RNN, and HAN | |||||
| [2] | 2020 | Add-on to the telegram to share the disaster information | Telegram API | Foreigners trapped in disaster-affected areas | • Google maps |
| • Weather API of open weather | |||||
| • Government web site of Japan | |||||
| • Shared pictures by users | |||||
| [39] | 2020 | ML | • Tokenization using TF-IDF vector cosign algorithm | Bank users | Entire article from banksofmumbai.in |
| • Lemmatization | |||||
| • Vectorization | |||||
| [90] | 2021 | • Bayesian deep learning | BERT | Financial domain | Interaction logs of phone agents and the expert team |
| • MCD method |