Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
ℹ️Настоящий учебно-методический информационный материал размещён в ознакомительных и исследовательских целях и представляет собой пример учебного исследования. Не является готовым научным трудом и требует самостоятельной переработки.
Введение 5
Глава 1. Диалоговые системы 7
1.1 Введение в диалоговые системы 7
1.2 Аспекты диалога 8
1.3 Чат-боты 10
1.4 Использование диалоговых систем и чат-ботов 12
Глава 2. Работа чат-бота в социальной сети ВКонтакте 15
2.1 Чат-боты во ВКонтакте 15
2.2 API Вконтакте 16
Глава 3. Парсинг 18
3.1 Введение в парсинг 18
3.2 Описание кода парсера 20
Глава 4. Разработка чат-бота для социальной сети ВКонтакте 27
4.1 Схема диалога 27
4.2 Подключение API 28
4.3 Описание кода 28
4.4 Тестирование результатов 40
Заключение 42
Приложения 43
Список литературы 52
Электронные ресурсы 54
📖 Введение
Диалоговые системы являются одним из наиболее интересных, перспективных и захватывающих направлений компьютерной лингвистики. Эта научная область чрезвычайно востребована в современном мире. Чат-бот ведет коммуникацию от лица компании или бренда с целью упростить онлайн- общение (предоставить актуальную информацию в наиболее оперативные сроки), используется как альтернатива переписке с живым оператором или звонку менеджеру компании.
Возрастающая востребованность виртуальных помощников определяет актуальность данной выпускной квалификационной работы.
Целью выпускной квалификационной работы является разработка системы, способной дать рекомендацию в выборе кинофильма на основе собранных о пользователе данных в процессе диалога с ним. Исходя из поставленной цели, необходимо решить следующие задачи:
• изучить основные аспекты диалога;
• составить схему диалога;
• написать программу, собирающую необходимые данные с
сайта «Кинопоиск» для того, чтобы создать базу данных фильмов;
• разработать чат-бот на языке Python, который общается с
пользователем в вопросно-ответной форме и сохраняет ответы собеседника на задаваемые вопросы;
• написать программу, способную обрабатывать полученные данные, чтобы подобрать для пользователя потенциально интересную ему киноленту;
• подключить созданный чат-бот к социальной сети ВКонтакте.
Данная работа состоит из введения, четырёх глав, заключения, списка литературы из 6 названий и приложений. В первой главе рассматриваются теоретические вопросы, связанные с диалоговыми системами и чат-ботами. Вторая глава посвящена описанию работы чат-бота в социальной сети ВКонтакте. В третьей главе рассматриваются определение парсинга и его этапы, приводится описание работы программы, которая собирает необходимую информацию с сайта «Кинопоиск» и создает базу данных фильмов. В четвертой главе описаны схема диалога и пошаговая разработка чат-бота, а также представлена оценка полученных результатов.
✅ Заключение
В данной работе было описано создание рекомендательной системы для выбора кинофильмов в процессе диалога. Для этого был разработан парсер, собирающий необходимые данные с сайта «Кинопоиск» и создающий базу данных фильмов и мультфильмов. Также была составлена схема диалога, на основе которой был разработан чат-бот, который может собирать данные про пользователя, общаясь с человеком в вопросно-ответной форме на тему кинематографа. При создании чат-бота учитывались основные аспекты диалога. Разработанный чат-бот задает вопросы пользователю, после чего записывает ответы собеседника в отдельный файл. Полученные данные обрабатываются специальной программой, в результате работы которой пользователю выдается кинолента с наибольшим количеством совпадений. Данный чат-бот был подключен к социальной сети Вконтакте и успешно протестирован с помощью 30 пользователей.
После пополнения базы данных кинофильмов разработанная рекомендательная система может быть использована на одной из платформ, посвященных кинематографии. Система может быть легко расширена для учета других требований пользователя.