Conversational AI Assistant Using Artificial Neural Networks: Implementation of a contextual chatbot framework in a Point-of-Sale system
Autor(a) principal: | |
---|---|
Data de Publicação: | 2021 |
Tipo de documento: | Dissertação |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10362/127803 |
Resumo: | Internship Report presented as the partial requirement for obtaining a Master's degree in Data Science and Advanced Analytics, specialization in Business Analytics |
id |
RCAP_50850c15720da0b00c07be2ee68f4e7c |
---|---|
oai_identifier_str |
oai:run.unl.pt:10362/127803 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Conversational AI Assistant Using Artificial Neural Networks: Implementation of a contextual chatbot framework in a Point-of-Sale systemNatural Language ProcessingName Entity RecognitionNatural Language UnderstandingArtificial Neural NetworkSupport Vector MachineWord EmbeddingsChatbotVirtual AssistantInternship Report presented as the partial requirement for obtaining a Master's degree in Data Science and Advanced Analytics, specialization in Business AnalyticsArtificial intelligence is changing the way how businesses are affronting their day-to-day difficulties. Chatbots are the perfect demonstration of how simple tasks and queries such as customer support or sales metrics and reporting could be solved without human intervention. This project introduced a task-oriented chatbot framework for Spanish language in a Point-Of-Sale webpage. We applied Natural Language Processing (NLP) techniques such as NER and evaluated two supervised learning methods: (i) an Artificial Neural Network (ANN) and (ii) a Support Vector Machines (SVM) model to create a contextualized chatbot that classifies the user’s intention in a text conversation, allowing bidirectional human-to-machine communication. These intents could go from simple chitchatting to detailed reports, always providing a natural flow in conversation. The results using an augmented and balanced corpus suggested that ANN model performed statistically better than SVM. Additionally, a real-word scenario with a small-talk survey made to five users gave positive feedback about the quality of predictions. Finally, a software architecture using a PaaS computing service and an API framework was proposed to implement this dialog system in further works.Castelli, MauroRUNDíaz Herrera, Juan Camilo2021-11-16T18:24:20Z2021-11-042021-11-04T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10362/127803TID:202790380enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-03-11T05:07:39Zoai:run.unl.pt:10362/127803Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-20T03:46:12.963464Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Conversational AI Assistant Using Artificial Neural Networks: Implementation of a contextual chatbot framework in a Point-of-Sale system |
title |
Conversational AI Assistant Using Artificial Neural Networks: Implementation of a contextual chatbot framework in a Point-of-Sale system |
spellingShingle |
Conversational AI Assistant Using Artificial Neural Networks: Implementation of a contextual chatbot framework in a Point-of-Sale system Díaz Herrera, Juan Camilo Natural Language Processing Name Entity Recognition Natural Language Understanding Artificial Neural Network Support Vector Machine Word Embeddings Chatbot Virtual Assistant |
title_short |
Conversational AI Assistant Using Artificial Neural Networks: Implementation of a contextual chatbot framework in a Point-of-Sale system |
title_full |
Conversational AI Assistant Using Artificial Neural Networks: Implementation of a contextual chatbot framework in a Point-of-Sale system |
title_fullStr |
Conversational AI Assistant Using Artificial Neural Networks: Implementation of a contextual chatbot framework in a Point-of-Sale system |
title_full_unstemmed |
Conversational AI Assistant Using Artificial Neural Networks: Implementation of a contextual chatbot framework in a Point-of-Sale system |
title_sort |
Conversational AI Assistant Using Artificial Neural Networks: Implementation of a contextual chatbot framework in a Point-of-Sale system |
author |
Díaz Herrera, Juan Camilo |
author_facet |
Díaz Herrera, Juan Camilo |
author_role |
author |
dc.contributor.none.fl_str_mv |
Castelli, Mauro RUN |
dc.contributor.author.fl_str_mv |
Díaz Herrera, Juan Camilo |
dc.subject.por.fl_str_mv |
Natural Language Processing Name Entity Recognition Natural Language Understanding Artificial Neural Network Support Vector Machine Word Embeddings Chatbot Virtual Assistant |
topic |
Natural Language Processing Name Entity Recognition Natural Language Understanding Artificial Neural Network Support Vector Machine Word Embeddings Chatbot Virtual Assistant |
description |
Internship Report presented as the partial requirement for obtaining a Master's degree in Data Science and Advanced Analytics, specialization in Business Analytics |
publishDate |
2021 |
dc.date.none.fl_str_mv |
2021-11-16T18:24:20Z 2021-11-04 2021-11-04T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/masterThesis |
format |
masterThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10362/127803 TID:202790380 |
url |
http://hdl.handle.net/10362/127803 |
identifier_str_mv |
TID:202790380 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799138066262130688 |