DEVELOPMENT OF A METHOD FOR DETERMINING THE EMOTIONAL STATE OF A PERSON USING A CHAT BOT

  • Y.V. Kulikova Volgograd State Technical University
  • V.А. Litvinenko Volgograd State Technical University
Keywords: Chatbot, neural network, text sentiment, emotions

Abstract

Currently, dialogue systems (chatbots) are being intensively used in almost all areas of activity,
and it is worth noting that these mechanisms have begun to be used not only in the entertainment
sector, but also in more important areas - business or even medicine. In this regard,
there is a need to develop and improve the communication system of such robots in natural language.
This article proposes a method for determining a person’s emotional state using a chatbot.
The article defines a chatbot, discusses the types of chatbots, and defines the basic principles of
their work. Based on the identified differences in the operation of algorithms for text detection by
chatbots, the most suitable technology for solving the task is described - working with neural networks.
The shortcomings of existing solutions in comparison with the method being developed are
identified and described. It is important to note that the peculiarity of the method is the combination
of technologies of intelligent chatbots and augmented reality. The article describes the general
algorithm of the method for determining the emotional state of a person using a chatbot,
which includes eight main stages. The developed and identified criteria for assessing emotions are
described: valence, intensity and sthenicity. The architecture of the developed solution, which has
a client-server approach, is presented. The server part also includes a text sentiment detection module and a response generation module, while the client includes the chat and the appearance
of the “Avatar” of the developed chatbot. The main implementation steps are described, including
the initial interface, as well as the stages of developing an augmented reality application.
The article lists the tools used for working with augmented reality (Unity 3D and the AR Vuforia
framework). The created 3D models are presented. The results of processing skeletal animation
using Perception Neuron 3 equipment and subsequent processing in Axis Studio are shown. Based
on the results of the work, a conclusion was formulated describing the qualitative difference of the
developed system in relation to the existing analogues considered, and the results of testing the
operation of the system were also presented.

References

1. Humanity in the Machine. Available at: mindshareworld.com/sites/default/files/
MINDSHARE_HUDDLE_HUMANITY_MACHINE_2016.pdf (accessed 14 Desember 2021).
2. Digital 2022 Russian Federation, Data Sources and Methodologies. Available at:
datareportal.com/ (accessed 10 March 2022).
3. Strebkov D.O., Shevchuk A.V., Spirina M.O. Samostoyatel'naya zanyatost' na rynke udalennoy
raboty: rasprostranenie innovatsionnoy trudovoy praktiki [Self-employment in the remote
work market: the spread of innovative labor practices], Monitoring obshchestvennogo
mneniya: Ekonomicheskie i sotsial'nye peremeny [Monitoring of public opinion: Economic
and social changes], 2016, No. 6, pp. 89-106.
4. Tarasov D. [et al.]. Language models for unsupervised acquisition of medical knowledge from
natural language texts: application for diagnosis, Proceedings of the International Conference
“Dialogue 2019”, 2019, 11 p.
5. Razzaki S. A comparative study of artificial intelligence and human doctors for the purpose of
triage and diagnosis, 2018.
6. Samyak S., Gupta A., Raj T., Karnam A., Mamatha HR. Speech Emotion Analyzer, Innovative
Data Communication Technologies and Application, 2022, pp. 113-124.
7. Arumugam R. Shanmugamani. Hands-On Natural Language Processing with Python. Packt
Publishing, 2018.
8. Ryazanov VV. Modeli, metody, algoritmy i arkhitektury sistem raspoznavaniya rechi. Moscow:
Vychislitel'nyi tsentr im. A.A. Dorodnitsyna; 2006, 138 p. (In Russ.)
9. Pérez J.Q., Daradoumis T., and Puig J.M.M. Rediscovering the use of chatbots in education:
A systematic literature review, Computer Applications in Engineering Education, 2020,
Vol. 28, No. 6, pp. 1549-1565.
10. Alm A., and Nkomo L.M. Chatbot experiences of informal language learners: A sentiment
analysis, International Journal of Computer-Assisted Language Learning and Teaching
(IJCALLT), 2020, Vol. 10, No. 4, pp. 51-56.
11. Miner A., Laranjo L., Kocaballi A.B. Chatbots in the fight against the COVID-19 pandemic,
npj Digit. Med., 2020, Vol. 3, pp. 65.
12. Chen H. [et al.]. A Survey on Dialogue Systems: Recent Advances and New Frontiers, ACM
SIGKDD Explorations Newsletter. Association for Computing Machinery (ACM), 2017,
Vol. 19, No. 2, pp. 25-35.
13. Shukla S. [et al.]. Conversation Learner – A Machine Teaching Tool for Building Dialog
Managers for Task-Oriented Dialog Systems, Proceedings of the 58th Annual Meeting of the
Association for Computational Linguistics: System Demonstrations. Association for Computational
Linguistics, 2020, pp. 343-349.
14. Xu G. [et al.]. Optimizing Policy via Deep Reinforcement Learning for Dialogue Management,
2018 IEEE International Conference on Big Data and Smart Computing (BigComp).
IEEE, 2018, pp. 582-589.
15. Alvaro N.E. Implementing ChatBots using Neural Machine Translation techniques: Bachelor
thesis. Universitat Polit`ecnica de Catalunya, 2017, 44 p.
16. Kulikova Ya.V., Kulikov E.A. Primenenie tekhnologii dopolnennoy real'nosti dlya obuchenii
detey s osobennostyami razvitiya [Application of augmented reality technology for teaching
children with special needs], Innovatsionnye nauchnye issledovaniya: teoriya, metodologiya,
praktika: Sb. statey XIII Mezhdunarodnoy nauchno-prakticheskoy konferentsii: v 2 ch. Tom CH. 2. Penza, 20 marta 2018 goda [Innovative scientific research: theory, methodology, practice:
Collection of articles of the XIII International Scientific and Practical Conference: in 2
parts. Volume Part 2. Penza, March 20, 2018]. Penza: Nauka i Prosveshchenie (IP Gulyaev
G.YU.), 2018, pp. 165-170. EDN YTKTDQ.
17. Song Y. [et al.]. An Ensemble of Retrieval-Based and Generation-Based Human-Computer
Conversation Systems, IJCAI, 2018.
18. Yang L. [et al.]. A Hybrid Retrieval-Generation Neural Conversation Model, Proceedings of
the 28th ACM International Conference on Information and Knowledge Management, 2019,
pp. 1341-1350.
19. Venkatesh A. [et al.]. On Evaluating and Comparing Conversational Agents, arXiv preprint
arXiv:1801.03625, 2018.
20. Serban I. [et al.]. Multiresolution Recurrent Neural Networks: An Application to Dialogue
Response Generation, AAAI, 2017.
Published
2023-12-11
Section
SECTION I. INFORMATION PROCESSING ALGORITHMS