Разработка системы семантического анализа вопросов студентов на форуме и поиска релевантных ответов
ВВЕДЕНИЕ
В настоящее время, студенты, поступив в университет, сталкиваются с большим количеством вопросов по учебе и материалу, который дается преподавателем, и не всегда могут получить необходимые ответы за короткий промежуток времени. Даже на начальном этапе обучения объем информации достаточно большой и эффективность учебы снижается.
Одним из эффективных средств организации асинхронной самостоятельной работы студентов является форум — асинхронное средство общения участников курса для обсуждения вопросов в ходе дискуссии.
В настоящее время существуют различные способы использования форума вопросов и ответов.
• Компании создают их как способ помощи клиентам. Когда у одного клиента есть вопрос, вероятно, на этот вопрос есть большое количество готовых ответов. Если на этот вопрос есть удовлетворительный ответ, то это будет хорошо для всех. Таким образом, вы в основном отвечаете на один вопрос, но в то же время помогаете десяткам людей и сокращаете время и ресурсы, затрачиваемые на поддержку клиентов.
• Студенты могут создать онлайн-сообщество вопросов и ответов вокруг какой-то общей темы или интереса.
• Кроме того, вы можете использовать форум вопросов и ответов, чтобы связаться с / найти / нанять людей, которые помогут с учебой.
• Когда компания хочет облегчить адаптацию новых сотрудников, они создают внутренние форумы вопросов и ответов, которые действуют как базы знаний, где их новые сотрудники могут задавать вопросы и находить ответы и решения проблем, с которыми они сталкиваются на своем рабочем месте.
Образовательный портал Поволжского Государственного Технологического Университета использует форум, но он требует некоторых исправлений, т.к. поиск ответов на нем занимает большое количество времени, в связи с чем было принято решение создать новый форум, которым будет удобно пользоваться.
Содержание
ВВЕДЕНИЕ
1. ПОСТАНОВКА ЗАДАЧИ
1.1 Описание проблемы
1.2 Актуальность проблемы
1.4 Требования к эксплуатационным характеристикам
1.3 Постановка задачи
2. АНАЛИТИЧЕСКАЯ ЧАСТЬ
2.1 Анализ программных решений
2.2 Анализ рисков
2.3 Выбор технологий
2.3.1 Выбор языка программирования
2.3.2 Выбор фреймворка для анализа текста
2.3.3 Выбор фреймворка для классификации текста
2.3.4 Выбор фреймворка для веб приложения
3. КОНСТРУКТОРСКАЯ ЧАСТЬ
3.1 Описание исследовательской части
3.2 Архитектура системы
3.3 Варианты использования приложения
3.4 Модель базы данных
Литература
Литература
https://moluch.ru/archive/40/4857/
http://swsys.ru/index.php?page=article&id=4215
https://mipt.ru/upload/medialibrary/099/dissertatsiya-kuratov.pdf
Преимущества разработки веб-приложений в Python:
• Простое обучение: Python — самый популярный язык программирования для новичков. Он опирается на общие выражения и пробелы, что позволяет писать значительно меньше кода по сравнению с Java или C++. К тому же, он обладает более низким барьером входа, так как напоминает повседневный язык. Поэтому вы с легкостью сможете понять код. Однако это не значит, что изучение Python будет легким в начале. Программирование — сложный процесс, но он научит вас быстро схватывать идеи.
• Обширная экосистема и библиотеки: Python предлагает большой спектр библиотечных инструментов и пакетов услуг. Таким образом, вы получите доступ к предварительно написанному коду с ускоренным временем на разработку приложений. Например, вы сможете воспользоваться Numpy и Pandas для математического анализа, Pygal для построения графиков и SLQALchemy для вложенных запросов. Python также обладает отличными веб-фреймворками — например, Django и Flask. Ниже мы расскажем о них более подробно.
• Быстрое прототипирование: по сравнению с другими языками программирования Python тратит меньше времени, поэтому вы сможете реализовать свои идеи намного быстрее. Более того, вы получите обратную связь и легко выполните итерации. Благодаря небольшому времени на разработку Python особенно подходит для стартапов. Поэтому они могут выйти на рынок значительно быстрее и получить конкурентное преимущество.