Детальная информация
Название | Разработка Telegram-бота, реализующего рекомендательную систему по подбору книг: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» |
---|---|
Авторы | Коробкина Александра Денисовна |
Научный руководитель | Сергеев Анатолий Васильевич |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2024 |
Коллекция | Выпускные квалификационные работы; Общая коллекция |
Тематика | рекомендательная система; Telegram; чат-бот; классификация текстов; рекомендация книг; recommendation system; chatbot; text classification; book recommendation |
Тип документа | Выпускная квалификационная работа бакалавра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Бакалавриат |
Код специальности ФГОС | 09.03.03 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2024/vr/vr24-2157 |
Права доступа | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
Ключ записи | ru\spstu\vkr\30353 |
Дата создания записи | 11.07.2024 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Действие 'Загрузить' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Объектом исследования являются чат-боты и рекомендательные системы. Предмет исследования – технологии и инструменты создания рекомендательных диалоговых систем. Целью данной работы является создание Telegram-бота, реализующего книжную рекомендательную систему. В процессе работы были рассмотрены определение и различные способы классификации чат-ботов. Изучены необходимые функции обработки естественного языка и проведен анализ существующих алгоритмов систем рекомендаций. Рассмотрены задача и методы классификации текстов. Также были изучены и проанализированы существующие книжные рекомендательные сервисы. Был разработан чат-бот в Telegram, созданный с помощью языка программирования Python и базы данных PostgreSQL. Чат-бот способен определять интент запроса пользователя с помощью метода опорных векторов и выдавать с помощью алгоритма контентной фильтрации рекомендации похожих книг. Также в чат-боте есть возможность хранить список любимых книг и получать рекомендации на его основе с помощью совместной фильтрации. Было проведено тестирование работы чат-бота, оценены получаемые рекомендации и время работы. Результатом работы является Telegram-бот, рекомендующий книги исходя из запроса пользователя либо списка его любимых книг. Чат-бот может использоваться книжными магазинами для онлайн-консультирования клиентов, или пользователями, желающими получить персональные рекомендации книг.
The object of the study is chatbots and recommendation systems. The subject of the research is technologies and tools for creating recommendation dialog systems. The purpose of this work is to create a Telegram bot that implements a book recommendation system. In the course of the work, the concept and various ways of classifying chatbots were considered. The necessary functions of natural language processing have been studied and the analysis of existing algorithms of recommendation systems has been carried out. The tasks and methods of text classification are considered. The existing book recommendation services were also studied and analyzed. A Telegram chatbot was created using the Python programming language and the PostgreSQL database. The chatbot is able to determine the intent of a users request using the support vector machine and provide recommendations of similar books using a content filtering algorithm. The chatbot also has the ability to store a list of favorite books and receive recommendations based on it using collaborative filtering. The chatbot was tested, the recommendations received and the working time were evaluated. The result of the work is a Telegram bot that recommends books based on the users request or a list of his favorite books. The chatbot can be used by bookstores to provide online advice to customers, or by users who want to receive personalized book recommendations.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
Количество обращений: 6
За последние 30 дней: 2