Для себя В выполнении лабораторных работ 1. В нескольких растровых изображениях содержатся простые фигуры, которые нарисованы черной линией шириной в 1 пиксель на белом фоне. Необходимо реализовать программу, которая сможет распознать фигуры в заданном графическом файле формата BMP. Файл изображения может содержать следующие типы фигур: 1. Прямоугольник. 2. Квадрат . 3. Эллипс. 4. Окружность . 5. Линия. 6. Ломанная . 7. Треугольник. 8. Различные типы треугольника - прямоугольный, равнобедренный, равносторонний. Фигуры отмеченные * не обязательны. Использовать готовые библиотеки по распознаванию образов запрещается. 2. Коллекция файлов формата TXT хранит множество текстовых документов. Пользователь вводит программе запрос в виде строки печатных символов, разделенных пробелами, программа выполняет поиск по запросу пользователя в коллекции документов и выдает результат в виде списка названий (имен файлов) документов и величины их релевантности запросу пользователя. Программа поиска должна использовать следующий общий алгоритм: 1. Выполнить лексический анализ (поиск и выделение лексем/токенов в тексте). 2. Удалить стоп-слова (списки стоп-слов для разных языков есть в сети Интернет). 3. Выполнить стемминг (выделение основы слов) токенов (использовать существующие алгоритмы и их реализации, например, стемминг Портера). 4. Использовать одну из моделей поиска по материалам лекций.