Разработка Telegram бота для подбора вузов для школьников с учетом результатов ЕГЭ

Раздел
Программирование
Просмотров
355
Покупок
2
Антиплагиат
Не указан
Размещена
27 Окт 2020 в 13:01
ВУЗ
Не указан
Курс
4 курс
Стоимость
450 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Разработка Telegram бота для подбора вузов д
761.9 Кбайт 450 ₽
Описание

Актуальность изучения создания и исследования областей применения чат ботов обусловлена тем, что они используются в важной коммуникационной среде, а именно в интернет-пространстве.

В данной работе, под чат-ботом понимаются специальные программы собеседники, которые имитируют речевое поведение человека. Такие программы могут отвечать на вопросы пользователя, а также самостоятельно задавать их, тем самым имитировать живое общение. Чат боты предоставляют нужную информацию пользователю от прогноза погоды и курса валют до поиска одежды, книг, авиабилетов, отелей и многого другого, помогают в работе с файлами, служат хранилищем для документов, оказывают услуги с применением клиентоориентированного подхода, повышая тем самым уровень обслуживания.

Настоящую популярность чат боты приобрели с момента внедрения их в крупные мессенджеры, такие как Telegram и Facebook. Последовал положительный отклик со стороны интернет-аудитории, что привело к формированию тренда на использование бота большими и малыми организациями, что не всегда обосновано. Поэтому целью создания чат бота не всегда является решением технологических и коммуникационных проблем, а применяется для привлечения все большей аудитории.

Чат-бот – это одно из самых передовых и многообещающих выражений взаимодействия людей и машин. Эти программы упрощают выполнение множества, как повседневных задач, так и глобальных задач развития бизнеса и других сфер.

Цель работы: разработка Telegram бота, в котором будет реализована система для подбора вузов для школьников с учетом результатов ЕГЭ, отзывов, бюджетных мест, географического положения.

Задачи работы:

1) Знакомство с языком Python, изучение документации интерфейса TelegramBotAPI.

2) Изучение баз данных Vedis и SQLite 3 для реализации метода конечного автомата и хранения информации пользователей, соответственно.

3) Обзор фреймворка Scrapy и библиотеки Beautiful Soup для извлечения, обработки и хранения данных.

4) Разработка алгоритма чат-бота.

5) Реализация чат-бота.

6) Тестирование системы.

Оглавление

Введение........................................................................................................... 4

1. Появление чат-ботов................................................................................. 6

2. Разновидности чат-ботов.......................................................................... 8

2.1. Форматы взаимодействия чат-ботов.................................................. 8

2.2. Чат-боты в различных мессенджерах............................................... 10

2.3. Основные назначения чат-ботов....................................................... 10

2.4. Технические типы текстовых чат-ботов............................................ 10

3. Сферы использования чат-ботов............................................................ 13

4. Мессенджер Telegram.............................................................................. 15

5. Инструменты для создания Telegram bot.............................................. 17

5.1. Среда разработки PyCharm.............................................................. 17

5.2. Библиотека pyTelegram Bot API....................................................... 19

5.3. Базы данных для хранения информации пользователя.................. 22

5.3.1. SQLite 3........................................................................................ 22

5.3.2. Vedis............................................................................................. 23

5.4. Инструменты для извлечения информации из веб-сайтов............... 26

5.4.1. Scrapy........................................................................................... 26

5.4.2. Beautiful Soup.............................................................................. 26

6. Создание Telegram bot для подбора вузов............................................ 28

6.1. Создание проекта в PyCharm............................................................ 29

6.2. Установка библиотеки pyTelegramBotAPI....................................... 32

6.3. Регистрация бота и получение токена.............................................. 33

6.4. Реализация конечного автомата....................................................... 36

6.5. Создание базы данных SQLite3........................................................ 45


6.6. Извлечение информации из сайта..................................................... 50

6.7. Тестирование системы....................................................................... 54

Заключение.................................................................................................... 58

Список литературы....................................................................................... 59

Список литературы

1. 10 интересных приложений чат-ботов [Электронный ресурс]. – URL: https://www.cxservice360.com/2018/06/27/10-interesting-applications-of- chatbots-2/ (дата обращения 20.04.2020).

2. Vedis – An Embeddable Datastore Engine [Электронный ресурс]. – URL: https://vedis.symisc.net/ (дата обращения 29.04.2020).

3. Документация Telegram: Боты [Электронный ресурс]. – URL: https://tlgrm.ru/docs (дата обращения 01.05.2020).

4. Естественный путь к искусственному | Наука и жизнь [Электронный ресурс]. – URL: https://www.nkj.ru/archive/articles/34405/ (дата обращения 06.04.2020).

5. Инструкция: Как создавать ботов в Telegram / Хабр [Электронный ресурс]. – URL: https://habr.com/ru/post/262247/ (дата обращения 21.05.2020).

6. Как установить и запустить Python на Linux, Windows и macOS [Электронный ресурс]. – URL: https://skillbox.ru/media/code/kak_zapustit_python/ (дата обращения 10.05.2020).

7. Как создавать парсер на python c помощью Scrapy. Пошагово ~ PythonRu [Электронный ресурс]. – URL: https://pythonru.com/biblioteki/sozdanie-parserov-s-pomoshhju-scrapy-i- python (дата обращения 27.05.2020).

8. Как чат-боты убивают рабочие места (и создают новые) [Электронный ресурс]. – URL: https://venturebeat.com/2017/06/18/how-chatbots-are- killing-jobs-and-creating-new-ones/ (дата обращения 26.04.2020).

9. Специальности вузов и направления подготовки [Электронный ресурс].

– URL: https://moeobrazovanie.ru/ (дата обращения 07.05.2020).


10. Чат-боты: для чего они нужны, какие бывают, особенности популярных мессенджеров (часть1) [Электронный ресурс]. – URL: https://sohabr.net/habr/post/346846/ (дата обращения 15.04.2020).

Вам подходит эта работа?
Похожие работы
Разработка мобильных приложений
Презентация Презентация
25 Апр в 23:37
15
0 покупок
Разработка мобильных приложений
Тест Тест
15 Мар в 20:59
43
1 покупка
Разработка мобильных приложений
Тест Тест
6 Мар в 20:43
92
1 покупка
Другие работы автора
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 15:57
129
0 покупок
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 00:40
158
0 покупок
Web-программирование
Дипломная работа Дипломная
25 Окт 2023 в 00:18
262
3 покупки
Web-программирование
Дипломная работа Дипломная
23 Окт 2023 в 00:31
175
0 покупок
Основы программирования
Дипломная работа Дипломная
22 Окт 2023 в 00:56
172 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
21 Окт 2023 в 20:40
123
0 покупок
Основы программирования
Дипломная работа Дипломная
21 Окт 2023 в 20:20
173
1 покупка
Основы программирования
Дипломная работа Дипломная
21 Окт 2023 в 20:00
129
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 19:01
161
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 18:51
212
0 покупок
Основы программирования
Дипломная работа Дипломная
19 Окт 2023 в 18:18
127
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 23:52
105
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Окт 2023 в 21:51
59
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 21:48
74
0 покупок
Основы программирования
Дипломная работа Дипломная
17 Окт 2023 в 19:46
75 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен 2023 в 00:30
86
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен 2023 в 00:25
88 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:52
141
0 покупок
Web-программирование
Дипломная работа Дипломная
18 Сен 2023 в 00:50
103
1 покупка
Темы журнала
Показать ещё
Прямой эфир