Похожие презентации:
Поиск объекта по фото в интернет-магазинах через Telegram
1. Тема доклада: "Поиск объекта по фото в интернет-магазинах через Telegram"
Тема доклада:"Поиск объекта по фото в интернет-магазинах через
Telegram"
Выполнил:
Студент 3 курса факультета математики и компьютерных наук
Группа 3ПМ, Никитенко Владислав
Научный руководитель:
Кандидат физико-математических наук, Лобанов Андрей Григорьевич
Майкоп
2022г.
2. ВВЕДЕНИЕ
Курсовая работа посвящена созданиюВВЕДЕНИЕ
Telegram-бота,
который
по
полученной
фотографии от пользователя определит объект и
вернёт ссылки на наиболее похожий вариант в
интернет-магазинах.
3. ВВЕДЕНИЕ
Задачи:• Разработать алгоритмы определения объекта
по фото и поиска его в интернет - магазинах;
ВВЕДЕНИЕ
• Получить информацию с сайтов;
• Очистить, проанализировать и отсортировать
данные;
• Создать Telegram - бота и интегрировать в него
написанные алгоритмы.
4. ОПРЕДЕЛЕНИЕ ОБЪЕКТА
ИзображениеОПРЕДЕЛЕНИЕ
ОБЪЕКТА
загружается
на
сервис
"Яндекс.Картинки", после чего получаем ссылку
на результаты поиска.
Далее все данные с сайта парсятся
библиотекой Beautiful Soup 4.
5. ОПРЕДЕЛЕНИЕ ОБЪЕКТА
Пример поискаОПРЕДЕЛЕНИЕ
ОБЪЕКТА
6. ПОИСК ОБЪЕКТА
Получим данные из каталога с помощьюПОИСК ОБЪЕКТА
библиотеки Selenium.
Если название удалось определить точно,
также будем искать объект по названию через
поисковик Яндекс.
7. ПОИСК ОБЪЕКТА
Пример каталогаПОИСК ОБЪЕКТА
8. ПОИСК ОБЪЕКТА
Получаем HTML код каталогаПОИСК ОБЪЕКТА
9. РАБОТА С ДАННЫМИ
Все полученные данные очищаются отHTML, отсеиваются и сортируются по схожести
с искомым объектом.
10. РАБОТА С ДАННЫМИ
11. TELEGRAM БОТ
Интерфейс ботаTELEGRAM
БОТ
12. НАСТРОЙКИ ПОИСКА
Меню настроек списка сайтовНАСТРОЙКИ
ПОИСКА
13. НАСТРОЙКИ ПОИСКА
Изменение списка сайтовНАСТРОЙКИ
ПОИСКА
14. НАСТРОЙКИ ПОИСКА
База данныхНАСТРОЙКИ
ПОИСКА
15. ПРИМЕР ВЫПОЛНЕНИЯ
16. ПРИМЕР ВЫПОЛНЕНИЯ
17. РЕАЛИЗАЦИЯ ПОИСКА
18. ЗАКЛЮЧЕНИЕ
Бот часто успешно определяет и находитискомый
ЗАКЛЮЧЕНИЕ
объект,
что
может
быть
полезно
в
повседневной жизни.
Развитие
программы
может
быть
продолжено улучшением алгоритмов поиска и
сортировки, а также добавлением новых функций.