This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
start:practices [2017/05/17 15:24] mark |
start:practices [2017/05/18 04:59] kkv |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Летняя практика 2017 ====== | ====== Летняя практика 2017 ====== | ||
- | + | ===== Категория: Geo2Tag ===== | |
- | ====== Татьяна Берленко ====== | + | |
- | + | ||
- | + | ||
- | ===== Geo2Tag ===== | + | |
Цель: расширение возможностей использования для LBS-платформы Geo2Tag. | Цель: расширение возможностей использования для LBS-платформы Geo2Tag. | ||
Line 16: | Line 12: | ||
Ожидаемый результат: | Ожидаемый результат: | ||
- | - Набор функций и тестов для платформы Geo2Tag. | + | - Набор функций и тестов для платформы [[http://geo2tag.org/|Geo2Tag]]. |
Навыки и знания: | Навыки и знания: | ||
Line 33: | Line 29: | ||
Консольное приложение на языке python, в котором на основе .csv файла с результатами прохождения модуля / курса студентов строится статистика [[https://docs.google.com/spreadsheets/d/1PKCsQWCzMVOcQgcyrQmaV9CjT-zUqUbZukxWQm0Ndyk/edit?usp=sharing|Пример статистики]] | Консольное приложение на языке python, в котором на основе .csv файла с результатами прохождения модуля / курса студентов строится статистика [[https://docs.google.com/spreadsheets/d/1PKCsQWCzMVOcQgcyrQmaV9CjT-zUqUbZukxWQm0Ndyk/edit?usp=sharing|Пример статистики]] | ||
- | === Предоставление фидбэка студентам === | + | === Предоставление обратной связи студентам === |
Консольное приложение на языке python, в котором на основе решения студента, функции-генератора тестовых данных, функции решения и проверки получаем место ошибки в коде студента. | Консольное приложение на языке python, в котором на основе решения студента, функции-генератора тестовых данных, функции решения и проверки получаем место ошибки в коде студента. | ||
Line 117: | Line 113: | ||
- Маршрутизация HTTP-запросов к системе и горизонтальное масштабирование экземпляров системы. | - Маршрутизация HTTP-запросов к системе и горизонтальное масштабирование экземпляров системы. | ||
- Архитектурное разделение проверяющей системы и сценариев проверки отдельных заданий. | - Архитектурное разделение проверяющей системы и сценариев проверки отдельных заданий. | ||
- | - Разработка заданий для изучения инструментов отладки и профилирования (gdb, valgrind, callgrind ...). | + | - Разработка заданий для изучения инструментов отладки и профилирования (gdb, valgrind, callgrind). |
Требования: | Требования: | ||
Line 144: | Line 140: | ||
Результат: веб-сервис, который позволяет вести наблюдение за статистическими показателями прохождения курса и отслеживать появление определенных событий в журнале работы проверяющей системы. | Результат: веб-сервис, который позволяет вести наблюдение за статистическими показателями прохождения курса и отслеживать появление определенных событий в журнале работы проверяющей системы. | ||
- | ===== Система автоматической проверки наиболее частых формальных ошибок в формальных текстах ===== | + | ===== Система автоматической проверки наиболее частых ошибок в формальных текстах ===== |
- | Цель: создать веб-сервис анализа формальных текстов (научные статьи, курсовые работы, пояснительные записки, отчеты) на соответствие критериям, определяемых пользователями сервиса. Критерии представляют собой типичные алгоритмически-верифицируемые ошибки при подготовке вышеописанных документов, например: | + | Цель: создать веб-сервис анализа формальных текстов (научные статьи, курсовые работы, пояснительные записки, отчеты) на соответствие критериям, определяемых пользователями сервиса. Критерии представляют собой типичные алгоритмически-верифицируемые ошибки, возникающие при подготовке документов. Примеры критериев: |
- | - личные предложения и личные формы глаголов | + | - Личные предложения и личные формы глаголов. |
- | - отсутствие ссылок или битые ссылки на элементы списка литературы/рисунки/таблицы | + | - Отсутствие ссылок или неверные ссылки на элементы списка литературы, изображения, таблицы. |
- | - повторы слов в пределах двух предложений | + | - Повторы слов в пределах двух предложений. |
- | - стоп-слова: | + | - Стоп-слова: |
- | - жаргонизмы: скачать, пост, либа, тул | + | - жаргонизмы: скачать, пост, либа, тул; |
- | - личные местоимения | + | - личные местоимения. |
Задачи: | Задачи: | ||
- | - парсинг docx/ppt/pdf | + | - Разбор и извлечение текста из файлов формата doc(x), ppt(x), odt, pdf. |
- | - полнотекстовый поиск | + | - Авторизация пользователей с помощью протокола OAuth2. |
- | - проверка выполнения больших наборов стандартизированных правил для текста на естественном языке | + | - Хранение пользовательских критериев в стандартизированном виде. |
+ | - Асинхронная проверка выполнения больших наборов критериев. | ||
+ | - Создание веб-интерфейса. | ||
+ | |||
+ | Требования: | ||
+ | - Python, MongoDb | ||
+ | - Представление о формате XML. | ||
+ | |||
+ | Результат: | ||
+ | - Приложение командной строки для анализа документов на ошибки. | ||
+ | - Веб-сервис, реализующий интерфейс пользователя к приложению, функции авторизации и хранения критериев. |