Модель чат-бота для конфігурування персонального комп’ютера із застосуванням методів NLP

  • Олексій Новіков Харківський національний університет імені В. Н. Каразіна, майдан Свободи, 4, м. Харків, 61022 https://orcid.org/0009-0003-3566-531X
  • Вікторія Стрілець Харківський національний університет імені В. Н. Каразіна, майдан Свободи, 4, м. Харків, 61022 https://orcid.org/0000-0002-2475-1496
Ключові слова: чат-бот, telegram, автоматизація, NLP, NLTK, stanza, fuzzy matching, конфігуратор ПК

Анотація

Мета роботи: підвищення зручності та ефективності вибору компонентів персонального комп’ютера шляхом використання Telegram чат-бота з методами NLP для врахування запитів користувача.

Методи дослідження: методи обробки природної мови NLP для інтерпретації користувацьких запитів та формування відповідей чат-бота; методи побудови діалогових систем; підходи до організації компонентів програмного забезпечення. Telegram чат-бот реалізовано на основі клієнт-серверної архітектури, де клієнтська частина забезпечує взаємодію з користувачем у Telegram, а серверна — логіку обробки даних і підбору компонентів ПК. Для реалізації використані технології: мова програмування Python, бібліотека python-telegram-bot для створення чат-бота, інструменти NLP для аналізу та інтерпретації запитів користувача та fuzzy matching для покращення пошуку.

У результаті створено модель Telegram чат-бота, який автоматизує процес підбору комплектуючих для персональних комп’ютерів, враховуючи індивідуальні потреби та побажання користувача. Чат-бот дозволяє швидко отримати рекомендації щодо вибору компонентів ПК, таких як процесор, відеокарта, оперативна пам’ять, накопичувач, материнська плата та блок живлення, з урахуванням цінової категорії, призначення (ігри, робота, мультимедіа) та бажаних характеристик. Чат-бот забезпечує зручну взаємодію через Telegram, а серверна частина відповідає за обробку запитів, аналіз тексту користувача та формування оптимальних конфігурацій з використанням методів NLP і fuzzy matching. Для обробки природної мови застосовані бібліотеки та інструменти: Stanza, NLTK (токенізація, стемінг, лематизація), TextBlob; для нечіткого пошуку – RapidFuzz. Використання мови Python та бібліотеки python-telegram-bot забезпечує надійну роботу системи, гнучкість у масштабуванні та можливість швидкого оновлення бази компонентів.

Висновки: створений Telegram чат-бот дозволяє автоматизувати процес підбору комплектуючих для персональних комп’ютерів з урахуванням індивідуальних потреб і побажань користувача. Чат-бот забезпечує можливість підбору компонентів під різноманітні сценарії використання – ігри, робота, мультимедіа, бюджетні або високопродуктивні конфігурації та інше. Це дозволяє користувачам швидко отримувати якісні рекомендації, зменшує ймовірність помилок при складанні конфігурацій і полегшує процес вибору комплектуючих. Отже розроблена модель підвищує зручність користування, спрощує процес вибору компонентів та сприяє більш ефективній взаємодії користувача з системою.

Завантаження

##plugins.generic.usageStats.noStats##

Біографії авторів

Олексій Новіков, Харківський національний університет імені В. Н. Каразіна, майдан Свободи, 4, м. Харків, 61022

студент ННІ комп’ютерних наук та штучного інтелекту

Вікторія Стрілець, Харківський національний університет імені В. Н. Каразіна, майдан Свободи, 4, м. Харків, 61022

к.т.н., доцент кафедри комп’ютерних систем та робототехніки ННІ комп’ютерних наук та штучного інтелекту

Посилання

/

Посилання

Опубліковано
2025-10-27
Як цитувати
Новіков, О., & Стрілець, В. (2025). Модель чат-бота для конфігурування персонального комп’ютера із застосуванням методів NLP. Вісник Харківського національного університету імені В.Н. Каразіна, серія «Математичне моделювання. Інформаційні технології. Автоматизовані системи управління», 67, 91-100. https://doi.org/10.26565/2304-6201-2025-67-09
Розділ
Статті