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

Раздел
Программирование
Просмотров
396
Покупок
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).

Вам подходит эта работа?
Похожие работы
Разработка мобильных приложений
Дипломная работа Дипломная
2 Ноя в 15:15
15 +3
0 покупок
Разработка мобильных приложений
Лабораторная работа Лабораторная
2 Ноя в 15:04
10
0 покупок
Разработка мобильных приложений
Курсовая работа Курсовая
15 Сен в 16:51
28 +1
0 покупок
Разработка мобильных приложений
Тест Тест
8 Сен в 22:20
95 +1
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:40
42
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:27
44 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:19
29 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 09:47
33 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен в 19:29
37 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 22:46
39
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 21:15
34 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 20:58
36 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 22:41
31 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:50
33
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:48
22 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:08
32 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 23:51
30
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 22:49
24 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 11:21
41 +3
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 00:29
43 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
12 Сен в 00:40
35 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 23:24
36 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 10:31
47 +1
0 покупок
Темы журнала
Показать ещё
Прямой эфир