Chatbot Optimization using Sentiment Analysis and Timeline Navigation
DOI:
https://doi.org/10.22456/2175-2745.125825Keywords:
Chatbot, Framework, Sentiment Analysis, Timeline TreeAbstract
A chatbot or conversational agent is a software that can interact or ``chat'' with a human user using a natural language, like English, for instance. Since the first chatbot developed, many have been created but most of their problems still persist, like providing the right answer to the user and user acceptance itself. Considering such facts, in this work, we present a chatbot-building framework that considers the use of sentiment analysis and tree timelines to provide a better chatbot answer. For instance, as presented in our experiments, the user can be addressed to a human attendant when its sentiment is very negative, or even try another branch of the tree timeline, as an alternative answer, whenever the user sentiment is less negative.
Downloads
References
BAO, Q.; NI, L.; LIU, J. HHH: An online medical chatbot system based on knowledge graph and hierarchical bi-directional attention. In: ACSW’20: Proceedings of the Australasian Computer Science Week Multiconference. New York, USA: Association for Computing Machinery, 2020. p. 1–10. Disponível em: <https://doi.org/10.1145/3373017.3373049>. Acesso em: 05 de julho de 2020.
WEIZENBAUM, J. ELIZA — a computer program for the study of natural language communication between man and machine. Communications of the ACM, New York, USA, v. 9, n. 1, p. 36–45, January 1966.
SHAWAR, B. A.; ATWELL, E. Different measurements metrics to evaluate a chatbot system. In: Proceedings of the NAACL’07 Workshop on Bridging the Gap: Academic and Industrial Research in Dialog Technologies. New York, USA: Association for Computational Linguistics, 2007. p. 89–96.
TAYLOR, A. S. Machine intelligence. In: CHI'09: Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. New York, USA: Association for Computing Machinery, 2009. p. 2109–2118. Disponível em: <https://doi.org/10.1145/1518701.1519022>. Acesso em: 05 de julho de 2020.
GRAY, J. What next? a dozen information-technology research goals. Journal of the ACM, Association for Computing Machinery, New York, USA, v. 50, n. 1, p. 41–57, January 2003. Disponível em: <https://doi.org/10.1145/602382.602401>. Acesso em: 05 de julho de 2020.
NURUZZAMAN, M.; HUSSAIN, O. K. A survey on chatbot implementation in customer service industry through deep neural networks. In: 2018 IEEE 15th International Conference on e-Business Engineering (ICEBE). USA: IEEE, 2018. p. 54–61.
NIMAVAT, K.; CHAMPANERIA, T. Chatbots: An overview. types, architecture, tools and future possibilities. International Journal for Scientific Research & Development,
India, v. 5, n. 7, p. 1019–1024, October 2017. Disponível em: <https://www.researchgate.net/publication/320307269_Chatbots_An_overview_Types_Architecture_Tools_and_Future_Possibilities>. Acesso em: 22 de junho de 2020.
M ̈ULLER, L. et al. Chatbot acceptance: A latent profile analysis on individuals’ trust in conversational agents. In: SIGMIS-CPR ’19: Proceedings of the 2019 on Computers and People Research Conference. New York, USA: ACM, 2019. p. 35–42.
CHEN, H. et al. A survey on dialogue systems: Recent advances and new frontiers. ACM SIGKDD Explorations Newsletter, Association for Computing Machinery, New
York, USA, v. 19, n. 2, p. 25–35, December 2017. Disponível em: <https://doi.org/10.1145/3166054.3166058>. Acesso em: 22 de junho de 2020.
KLOPFENSTEIN, L. C. et al. The rise of bots: A survey of conversational interfaces, patterns, and paradigms. In: DIS ’17: Proceedings of the 2017 Conference on Designing Interactive Systems. New York, USA: Association for Computing Machinery, 2017. p. 555–565. Disponível em: <https://doi.org/10.1145/3064663.3064672>. Acesso em: 22 de junho de 2020.
LEE, C.-W. et al. Scalable sentiment for sequence-to-sequence chatbot response with performance analysis. In: 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP). USA: IEEE, 2018. p. 6164–6168.
RIEHLE, D. Framework design: A role modeling approach. Tese (Doutorado) — ETH Zurich, Zurich, Switzerland, 2000.
LEVINE, J. R. Linkers & loaders. Burlington, Massachusetts, USA: Morgan Kaufmann Publishers, 1999.
SAUVÉ, J. O que ́e um framework? 2000. Disponível em: ⟨http://www.dsc.ufcg.edu.br/∼jacques/cursos/map/html/frame/oque.htm⟩. Acesso em: 3 de janeiro de 2023.
MAROENGSIT, W. et al. A survey on evaluation methods for chatbots. In: ICIET 2019: Proceedings of the 2019 7th International Conference on Information and Education Technology. New York, USA: Association for Computing Machinery, 2019. p. 111–119.
NADKARNI, P. M.; OHNO-MACHADO, L.; CHAPMAN, W. W. Natural language processing: an introduction. Journal of the American Medical Informatics Association, Oxford University Press, London, United Kingdom, v. 18, n. 5, p. 544–551, September 2011.
DALE, R. Automated Writing Assistance: Grammar Checking and Beyond Topic 5: Beyond the Sentence. 2011. Disponível em: ⟨https://www.slideshare.net/rdale01/tarragona-summer-schoolautomated-writing-assistance-topic-5⟩. Acesso em: 3 de janeiro de 2023.
MACHEREY, K.; OCH, F. J.; NEY, H. Natural language understanding using statistical machine translation. In: 7th European Conference on Speech Communication and Technology (Eurospeech 2001). Netherlands: ISCA, 2001. p. 2205–2208. Disponível em: <https://www.isca-speech.org/archive_v0/archive_papers/eurospeech_2001/e01_2205.pdf>. Acesso em: 10 de dezembro de 2019.
YI, J. et al. Sentiment analyzer: Extracting sentiments about a given topic using natural language processing techniques. In: Third IEEE international conference on data mining. New York, USA: IEEE, 2003. p. 427–434.
NASUKAWA, T.; YI, J. Sentiment analysis: Capturing favorability using natural language processing. In: K-CAP ’03: Proceedings of the 2nd international conference on Knowledge capture. New York, USA: ACM, 2003. p. 70–77.
HUTTO, C.; GILBERT, E. Vader: A parsimonious rule-based model for sentiment analysis of social media text. Proceedings of the International AAAI Conference on Web and Social Media, AAAI Press, Palo Alto, USA, v. 8, n. 1, p. 216–225, May 2014.
OMRAN, F. N. A. A.; TREUDE, C. Choosing an nlp library for analyzing software documentation: a systematic literature review and a series of experiments. In: Proceedings of the 14th International Conference on Mining Software Repositories. New York, USA: IEEE, 2017. p. 187–197.
KOSMAJAC, D.; KEŠELJ, V. Automatic text summarization of news articles in serbian language. In: 18th International Symposium INFOTEH-JAHORINA (INFOTEH). New York, USA: IEEE, 2019. p. 1–6.
LOPER, E.; BIRD, S. Nltk: the natural language toolkit. ETMTNLP ’02: Proceedings of the ACL-02 Workshop on Effective tools and methodologies for teaching natural language processing and computational linguistics, New York, USA, v. 1, p. 63–70, July 2002. Disponível em: <https://arxiv.org/abs/cs/0205028>. Acesso em: 10 de dezembro de 2019.
HONNIBAL, M.; MONTANI, I. spaCy 2: Natural language understanding with Bloom embeddings, convolutional neural networks and incremental parsing. No prelo. 2017.
AL-RFOU, R.; PEROZZI, B.; SKIENA, S. Polyglot: Distributed word representations for multilingual nlp. In: Proceedings of the Seventeenth Conference on Computational Natural Language Learning. USA: Association for Computational Linguistics, 2013. v. 1307.1662, p. 183––192. Disponível em: <https://arxiv.org/abs/1307.1662>. Acesso em: 10 de dezembro de 2019.
ALBERTI, C. et al. Syntaxnet models for the conll 2017 shared task. arXiv preprint arXiv:1703.04929, p. 1–6, March 2017. Disponível em: <https://arxiv.org/abs 1703.04929>. Acesso em: 10 de dezembro de 2019.
MANNING, C. et al. The Stanford CoreNLP natural language processing toolkit. In: Proceedings of 52nd Annual Meeting of the Association for Computational Linguistics: System Demonstrations. Baltimore, Maryland, USA: Association for Computational Linguistics, 2014. p. 55–60. Disponível em: <https://www.aclweb.org/anthology/P14-5010>. Acesso em: 10 de dezembro de 2019.
BRADESKO, L.; MLADENIC, D. A survey of chabot systems through a loebner prize competition. In: Proceedings of Slovenian Language Technologies Society Eighth Conference of Language Technologies. [S. l.]: [s.n.], 2012. p. 34–37.
JAIN, M. et al. Convey: Exploring the use of a context view for chatbots. In: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. New
York, USA: ACM, 2018. p. 1–6.
MANNING, C. D.; RAGHAVAN, P.; SCHÜTZE, H. Introduction to Information Retrieval. Cambridge, United Kingdom: Cambridge University Press, 2008.
KARUMANCHI, N. Data Structures and Algorithms Made Easy: Data Structure and Algorithmic Puzzles. 5. ed. Hyderabad, India: CareerMonk Publications, 2016.
LIAO, Q. V. et al. All work and no play? In: CHI ’18: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. New York, USA: Association for Computing Machinery, 2018. p. 1–13. Disponível em: <https://doi.org/10.1145/3173574.3173577>. Acesso em: 22 de junho de 2020.
HU, T. et al. Touch your heart: A tone-aware chatbot for customer care on social media. In: CHI ’18: Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems. New York, USA: ACM, 2018. p. 1–12.
REN, R. et al. Experimentation for chatbot usability evaluation: A secondary study. IEEE Access, IEEE, New York, USA, v. 10, p. 12430–12464, 2022.
ATHOTA, L. et al. Chatbot for healthcare system using artificial intelligence. In: 8th International Conference on Reliability, Infocom Technologies and Optimization (Trends and Future Directions) (ICRITO). New York, USA: IEEE, 2020. p. 619–622.
DANIEL, G. et al. Xatkit: A multimodal low-code chatbot development framework. IEEE Access, IEEE, New York, USA, v. 8, p. 15332–15346, January 2020.
IO, H.; LEE, C. Chatbots and conversational agents: A bibliometric analysis. In: 2017 IEEE International Conference on Industrial Engineering and Engineering Management (IEEM). New York, USA: IEEE, 2017. p. 215–219.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2023 Wagner da Silva Maciel Sodré; Julio Cesar Duarte

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Autorizo aos editores a publicação de meu artigo, caso seja aceito, em meio eletrônico de acordo com as regras do Public Knowledge Project.