Тип работы:
Предмет:
Язык работы:


ИНТЕЛЛЕКТУАЛЬНАЯ СИСТЕМА ИНТЕРАКТИВНОГО ИНФОРМИРОВАНИЯ АГУША

Работа №91483

Тип работы

Магистерская диссертация

Предмет

информационные системы

Объем работы39
Год сдачи2021
Стоимость5500 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
74
Не подходит работа?

Узнай цену на написание


1. ПОСТАНОВКА ЗАДАЧИ 8
1.1. Функциональные требования 8
1.2. Основной механизм работы с текстом 8
1.3. Описание инструментов для разработки 10
1.3.1. Язык программирования Python 10
1.3.1.1. Используемые в работе модули 12
1.3.1.2. Web-фреймворк Django 15
1.3.2. Среда разработки 16
1.3.3. База данных 16
2. РЕАЛИЗАЦИЯ ИНТЕРАКТИВНОЙ СИСТЕМЫ И
ДОПОЛНИТЕЛЬНЫХ ПРИЛОЖЕНИЙ 20
2.1. Сайт 20
2.1.1. Страница поиска 20
2.1.2. Страница редактирования 21
2.2. Разработка ботов для информирования 21
2.2.1. Реализация Телеграм бота 22
2.2.2. Реализация бота ВКонтакте 23
2.3. Результаты тестирования 24
ЗАКЛЮЧЕНИЕ 26
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 27


РЕФЕРАТ
Тема выпускной работы: интеллектуальную систему интерактивного информирования АГУША
Цель работы - проектирование и разработка системы интерактивного информирования
Предмет исследования - информационные системы
предоставляющие информацию по запросу.
Объект исследования - система интерактивного
информирования.
В результате работы были решены следующие задачи: разбор готовых решений, осуществлен выбор средств разработки, разработана система интерактивного информирования.
Объем работы N страниц, количество рисунков - много, таблиц - ну парочка, 0 - книжек, только статейки с википедии и хабра.
Ключевые слова: естественный язык, python,
информационная система.
В АлтГУ поступают и учатся большое количество людей и у многих возникают организационные вопросы по поступлению, стипендии, общежития и т.д. Вся эта информация находится на портале университета, но процесс получения информации не всегда удобен, быстр, доступен.
Для решения этой проблемы было принято решение разработать интеллектуальную систему интерактивного информирования. Основная задача этой системы - объединить всю необходимую информацию в одном месте и сделать более простой способ ее получения. Поиск в данной системе будет осуществляться в виде диалога: короткий запрос - короткий ответ. Пользователю достаточно будет написать фразу в стиле: «Что надо сделать чтобы получить это» На этот запрос система должна выдать информацию: «Порядок действия для достижения этой цели».
Для удобства пользователей реализован web-страницу - поисковик, Telegram бот и бот Вконтакте. Web-страница и бот Вконтакте выбраны по причине популярности этих источников информации у студентов и школьников.
Целью работы является создание справочной системы, которая позволяет пользователям найти необходимую им информацию.
Задачи работы:
• Анализ существующих решений
• Выбор инструментов реализации
• Разработка технического задания
• Разработка программной части
Объект исследования информирования.
Предмет исследования - информационные системы предоставляющие информацию по запросу.
Хоть сама идея интерактивной системы и не уникальная, но готовых решений, способных выполнить все поставленные задачи - нет. Зато существует много готовых решений для работы с естественным языком и обработкой запросов на естественном языке. Данные решения предлагают поистине обширный функционал, даже тот, который в текущей задаче без надобности. Пример таких решений является:
• SearchBooster
• Multisearch.io
• Detectum
SearchBooster - интеллектуальная поисковая система. Обладает следующими возможностями:
• Работа с синонимами
• Исправление опечаток
• Учет морфологии
• Подсказки
• Логирование запросов
• Оптимизация изображений
• Транслитерация
• Динамические фильтры (DF)
• Мобильная версия API и многое другое.
Основное назначение - поисковик, встраиваемый в сайт. Предполагается, что будет использоваться для
интернет-магазинов. Распространяться на платной основе, можно приобрести пакеты разной стоимости и с разным функционалом. Минимальная стоимость 2500 руб.
Multisearch.io - умный поиск для сайта
• Морфологию - формы слов;
• Орфографию - автоматическое исправление ошибок и опечаток при вводе запроса;
• Синонимы - различные по произношению и написанию, но имеющие похожее смысловое значение, например смартфон - мобильный телефон;
• Простой язык в запросах, например стиральная машина - стиралка;
• Семантику - смысловое значение запроса, например по запросу "дешевые ноутбуки" покажет ноутбуки с самой низкой ценой;
• Латиницу кириллицей - вариант написания иностранных брендов русскими буквами;
• Неправильную раскладку клавиатуры - автоматическое исправление при вводе запроса.
• Ecommerce пакет;
• Историю запросов;
• Мультиязычность;
• Тематические подборки;
• Динамические фильтры и сортировки;
• Уникальный дизайн;
• Уникальную настройку;
• Улучшение результатов (обучение поиска);
• Поисковая строка как удобная навигация по сайту;
• Мобильную версию; Исправление опечаток;
• Поиск по товарам, акциям, статьям, FAQ,
инфо страницам; Фильтрация по категориям;
• Корзина в результатах поиска;
• Поисковые автоподсказки;
Минимальная стоимость 2 900 руб.
Detectum
• Поиск на естественном языке по табличным параметрам.
• Учет структуры каталога интернет-магазина и параметров товаров из базы данных.
• Система хорошо определяет контекст пользовательских запросов.
• Учет параметров, опечаток и неточных значений сокращает количество пустых выдач. Минимальная стоимость € 399/month.
Основная черта этих систем и им подобным так это то, что они узконаправленные. В основном они являются поисковой системой для интернет-магазина. Так же нет возможности использовать их где-то помимо сайтов. Что вызывает небольшие проблемы т.к. в рамках нашей задачи требуются куда более гибкое решение. Из чего следует, что необходимо спроектировать и реализовать свое решение, хоть и с меньшим функционалом, но более гибкое.


Возникли сложности?

Нужна помощь преподавателя?

Помощь студентам в написании работ!


Работа проделана в полном объеме и является завершенным проектом. В ходе работы были выполнены все поставленные задачи по исследованию и реализации справочной системы интерактивного информирования.
Был рассмотрен инструментарий необходимый для работы системы. Был проведён анализ доступных модулей и был осуществлен выбор оптимального решения.
Было сформировано техническое задания. Расписаны основные моменты, которые формирует данный проект. Рассмотрены разные варианты итогового решение, так же была проведена консультация с ведущими специалистами АлтГУ по структуре разрабатываемой системы.
Спроектирована и разработана программная часть проекта. Работа выполнена в рамках технического задания с реализацией всего заявленного функционала, к этому относиться:
• Сайт с возможностью отправлять вопрос и получать на него ответ, добавлять новый записи формата “вопрос-ответ”, работа с пользователями.
• Telegram бот отвечающий на вопрос если ему написать сообщение.
• Бот ВКонтакте отвечающий на вопрос написанный в личном сообщении в сообществе ВКонтакте.



1. Иванов, Д.Н. Введение в реляционные базы данных: Учеб. пособие по курсу "Базы данных". - Барнаул: Изд-во Алт. Ун-та, 2003.- 43 с.
2. ГОНТАРЕВА А.А. ОБРАБОТКА ЕСТЕСТВЕННОГО ЯЗЫКА С ПОМОЩЬЮ ЯЗЫКА PYTHON [Электронный ресурс]. - Режим доступа:ййрз://’№№’№.е11Ьгагу.ги/йет.азр?1й=44064922
3. ЖЕРЕБЦОВА Ю.А., ЧИЖИК А.В., КЛЫШИНСКИЙ Э.С. ПРОБЛЕМЫ ОБРАБОТКИ ЕСТЕСТВЕННОГО ЯЗЫКА В ДИАЛОГОВЫХ СИСТЕМАХ [Электронный ресурс]. - Режим досту11а:11Пр5:+ууу.еНЬгагу.П1Л1е1т.а5р?1с1 42600190
4. Скрипт сборщика цитат и распознания текста из видео на Python [Электронный ресурс]. - Режим доступаЕйрз:ЖаЬг.сот/ги/розГ428147/
5. О разработке одного desktop-приложения на Python [Электронный ресурс]. - Режим доступа:https://haЬг.com/гu/post/341404/
6. Учебник по языку программирования Python (хабраиндекс) [Электронный ресурс]. - Режим доступа:https://haЬг.com/гu/post/61905/
7. Эффективный Django. Часть 1 [Электронный ресурс]. - Режим доступа:https://haЬг.com/гu/post/240463/
8. В каких случаях стоит использовать Django (а в каких не стоит) [Электронный ресурс]. - Режим доступа: https://haЬг.com/гu/company/piteг/Ыog/449784/
9. Плюсы и минусы Django [Электронный ресурс]. - Режим достуnа:https://habr.com/ru/post/473042/
10. Изучаем программирование на Python / Пол Бэрри ; [пер. с англ. М.А. Райтман]. — Москва : Издательство «Э», 2017. — 624 с. : ил. —(Мировой компьютерный бестселлер)
11. Элтон Крис Машинное обучение с использованием Python. Сборник рецептов: Пер. с англ. - СПб.: БХВ-Петербург, 2019.
12. Прикладной анализ текстовых данных на Python. Машинное обучение и создание приложений обработки естественного языка. — СПб.: Питер, 2019. — 368с .
13. Python и анализ данных / пер. с анг. А. А. Слинкина. - М.: ДМК Пресс, 2020. - 540 с.
14. Крупномасштабное машинное обучение вместе с Python / пер. с анг. А. В. Логунова. - М.: ДМК Пресс, 2018. - 358 с.
15. Большакова Е.И., Воронцов К.В., Ефремова Н.Э., Клышинский Э.С., Лукашевич Н.В., Сапин А.С. Автоматическая обработка текстов на естественном языке и анализ данных: учеб. пособие. М.: Изд-во НИУ ВШЭ, 2017. 269 с.
16. Изучаем Python, том 1, 5-е изд.: Пер. с англ.— СПб.:ООО “Диалектика”, 2019.—832с.: ил.—Парад, тит.англ.
17. История обработки естественного языка, с тринадцатого века до наших дней [Электронный ресурс]. - Режим доступа: https://habr.com/ru/post/481228/
18. Основы Natural Language Processing для текста [Электронный ресурс]. - Режим доступа:https://habr.com/ru/company/Voximplant/Ыog/4 46738/
19. Грамматический разбор для естественных языков. Ч.2: Алгоритм Кока—Янгера—Касами (CYK) [Электронный ресурс]. - Режим доступа: https://habr.com/ru/company/macloud/blog/560062/
20. Создание простого разговорного чатбота в python [Электронный ресурс]. - Режим доступа:https://habr.com/ru/post/462333/
21. Обучаемый Telegram чат-бот с ИИ в 30 строчек кода на Python [Электронный ресурс]. - Режим доступа:https://habr.com/ru/post/346606/
22. Как создать Telegram-бота с помощью библиотеки python-telegram-bot [Электронный ресурс]. - Режим
доступа:https://highload.today/kak-sozdat-telegram-bot- na-python-poshagovoe-rukovodstvo/
23. Фиайли К. SQL: Пер. с англ. - М.: ДМК Пресс.
- 456с.: ил. (Серия «Quick Start»)
...


Работу высылаем на протяжении 30 минут после оплаты.




©2024 Cервис помощи студентам в выполнении работ