/ApplPythonCourseProj

Preject for https://github.com/Kinetikm/AppliedPythonF2019 course

Primary LanguageJupyter Notebook

Подзадачи проета

для каждой подзадачи своя [директория]

Предобработка изображений [preprocessing] (Chermanteev Ramil)

модуль, который из картинки с формулой выделяет символы и их положение

  • черно белое изображение
  • нормализация изображения
  • выделение символов
  • измение размера (привести к тому что будет подоваться на вход классификатора) стоит посмотреть https://scikit-image.org/docs/dev/auto_examples/segmentation/plot_label.html например

Классификатор изображений [symbol_classifier] (Vera)

получает картинку символа и возвращает имя (номер) символа

Парсер выражений [parser]

собирает из распознанных классификатором символов и информации об их местоположении запрос к api wolfram

  • париснг выражения (на выходе строка запроса к вольфрам)
  • попробовать seq2seq

Взаимодействие с пользователем и api wolfram [web] (Anatoly Rubanov)

  • api нашего приложения
  • взаимодействие с пользователем - получение картинки с выражением, запрос к api нашего приложения, возвращение полученного результата (думаю телеграмм-бот подойдет хорошо для этого)
    • сервер для бота
    • запросы к api wolfram
  • интеграция предобработки
  • интеграция классификатора