Creating a voice assistant using neural network technologies

Authors

DOI:

https://doi.org/10.17308/sait/1995-5499/2025/2/127-138

Keywords:

neural networks, voice assistant, fuzzy comparison algorithm, Levenshtein distance, Damerau — Levenshtein distance, Jaro — Winkler similarity, speech recognition, speech synthesis

Abstract

The article explores the development of a voice assistant using neural network technologies. The main purpose of the work is to demonstrate the possibility of using neural network solutions to create effective voice assistant programs. In the course of the research, a Python program was created, which was tested for speed and accuracy. The program is capable of performing a wide range of tasks, including team personalization, creation of complex algorithms, integration with Smart Home systems and ensuring a high level of privacy through local data processing. The problem of interpreting commands is solved by using the algorithm of fuzzy comparison. Algorithms for finding the Levenshtein and Damerau — Levenshtein distances, as well as the Jaro — Winkler similarity, are implemented for accurate recognition of naked queries. Their effectiveness in terms of work accuracy and optimization is compared. The program interface, created using the Custom Tkinter library, is described, and the general principle of operation of the voice assistant is presented. The VOSK and Silero TTS libraries based on neural networks are used in the key elements of the program — voice input and speech synthesis. Statistics on the use of the program were compiled and an assessment of the speed and accuracy of its key components was carried out, conclusions were drawn about the prospects for using a solution based on neural networks in application development.

Author Biographies

  • Irina A. Sedykh, Lipetsk State Technical University

    Doctor of Technical Sciences, Associate Professor, Professor of the Department of Automated Control Systems of the Lipetsk State Technical University

  • Taras A. Skorina, Lipetsk State Technical University

    Master’s student of the 2nd year of study at the Department of Higher Mathematics of the Lipetsk State Technical University

References

Published

2025-09-02

Issue

Section

Modern Technologies of Software Development

How to Cite

Creating a voice assistant using neural network technologies. (2025). Proceedings of Voronezh State University. Series: Systems Analysis and Information Technologies, 2, 127-138. https://doi.org/10.17308/sait/1995-5499/2025/2/127-138