Разработать автоматизированное решение для извлечения цен и наименований товаров из текстовых прайс-листов, которые наши поставщики предоставляют через Telegram, и последующего выбора наилучшего предложения по цене.

1. Прием данных:
• Формат прайс-листов: Поставщики предоставляют прайс-листы в виде текстовых сообщений в Telegram. Прайс-листы имеют неструктурированный формат (не являются Excel-таблицами). Формат может варьироваться, но в основном представляет собой текст со списками товаров и ценами.
* Реализовать Telegram-бота, который будет принимать сообщения с прайс-листами.
* Альтернативно, предусмотреть возможность использования Telegram API для получения сообщений.

2. Парсинг данных:
• Технология: Использовать Python в качестве основного языка программирования.
• Регулярные выражения (regex): Использовать regex для поиска и извлечения информации о ценах и наименованиях товаров.
• Структурирование данных: Преобразовать извлеченные данные в структурированный формат (например, JSON или Python словари) для дальнейшей обработки.
• Гибкость: Парсер должен быть достаточно гибким, чтобы обрабатывать различные форматы прайс-листов (с учетом возможных вариаций в разделителях, названиях товаров, форматах цен и т.д.).
• Обработка ошибок: Предусмотреть механизм обработки ошибок в случае, если парсер не сможет извлечь данные из прайс-листа (например, логирование или сообщение об ошибке).

3. Сравнение цен:
• Алгоритм: Разработать алгоритм для сравнения цен на один и тот же товар от разных поставщиков.
• Сопоставление товаров: Предусмотреть механизм для сопоставления товаров, даже если их названия у разных поставщиков немного отличаются.
• Выбор наилучшего предложения: Алгоритм должен выбрать предложение с наименьшей ценой на каждый товар.

4. Вывод результатов:
• Формат: Результаты должны быть представлены в читаемом и понятном формате (например, таблица или список).
• Уведомление: Отправлять результаты (список лучших предложений) в Telegram в виде сообщения (бота или пользователю).

• Возможности:
* Предусмотреть возможность вывода информации о товаре и поставщике.
* Предусмотреть возможность экспорта результатов в файл (например, CSV).

5. Технические требования:
• Язык программирования: Python (версия 3.7 и выше).
• Библиотеки: telebot или python-telegram-bot, requests, re, json (или другие по необходимости).
• Документация: Разработчик должен предоставить документацию по работе с разработанным решением, включая инструкции по развертыванию и использованию.
• Чистый код: Код должен быть чистым, хорошо структурированным и документированным (включая комментарии).
• Масштабируемость: Разработанное решение должно быть масштабируемым, чтобы в будущем можно было добавлять поддержку новых форматов прайс-листов и функциональность.
• Тестирование: Парсер должен быть протестирован на нескольких примерах прайс-листов, чтобы убедиться в его корректной работе.
• Git: Использовать систему контроля версий Git для управления кодом.

Дополнительные требования:
• Предусмотреть возможность добавления новых поставщиков.
• Предусмотреть возможность фильтрации товаров по категориям.
• Предусмотреть возможность ручного вмешательства в результаты (если это необходимо).

3 месяца назад
guest_1736981034966
3 месяца в сервисе
Был
2 месяца назад

Заявки фрилансеров

Вадим
 
24 года
год в сервисе
Был
2 месяца назад
2 месяца назад
Александр
 
24 года
4 года в сервисе
Был
2 месяца назад
2 месяца назад
Осман
 
28 лет
2 года в сервисе
Был
2 часа назад
1 отзыв(-1)
2 месяца назад
Денис
 
35 лет
9 лет в сервисе
Был
2 часа назад
15 отзывов(-1)
3 месяца назад
Адиль
 
25 лет
3 месяца в сервисе
Был
день назад
3 месяца назад
  • Похожие заказы

  • $15

    Требуется разработать скрипт, который будет извлекать данные с платформы Funpay и заполнять ими таблицу. Далее из таблицы необходимо брать данные для автоматической оплаты пакета 'Star' на платформе Fragment. Ожидается создание эффективного и надежного решения.

    Базы данных1 заявка
    Закрыт
    3 месяца назад
  • $27

    Необхідно здійснити реплікацію коду із Stata в R для наукового проекту. Буде надано готовий код та файли. Додатково включено інструкцію для реплікації. Проект потребує точності та уважності до деталей.

    Базы данных1 заявка
    Закрыт
    2 месяца назад
  • Необходимо изменить SQL-запросы в Java для Minecraft-сборки с системой авторизации. Поднять собственный сервер и перенаправить запросы, чтобы пользователи могли играть без платной подписки. Возможно потребуется модификация или удаление части кода, связанной с авторизацией. Ожидается техническое решение для сохранения контента сборки.

    Базы данных2 заявки
    Закрыт
    2 месяца назад
  • Требуется спарсить контактную информацию из резюме линейных позиций с бесплатных работных сайтов. Необходимо собрать ФИО, номер телефона и почту. Данные должны быть организованы в таблицу Excel с разбивкой по городам для дальнейшей интеграции в программу рассылки. Срок выполнения 2-3 дня, цена договорная.

    Базы данных4 заявки
    Закрыт
    3 месяца назад
  • Необходимо перенести серверный сегмент информационной системы с ресурсов Заказчика на ресурсы Исполнителя в срок не позднее 2 дней с момента заключения Договора. Также требуется начать работы по аттестации информационной системы не позднее 5 дней после подписания. Подробности в ТЗ.

    Базы данныхнет заявок
    Закрыт
    3 месяца назад
  • $20

    Необходимо подготовить базу клиентов из Гугл таблиц, разделив информацию по ячейкам: телефон, имя, адрес, товар. После этого данные должны быть загружены в Битрикс24, чтобы они корректно подставлялись в поля сделки. В базе около 750 контактов, требующих обработки.

    Базы данных4 заявки
    Закрыт
    3 месяца назад
  • $30

    Требуется объединить данные из нескольких Excel таблиц в одну. Необходимо добавить несколько формул для обработки данных. Ищем специалистов по работе с Excel, способных выполнить задачу быстро и качественно.

    Базы данных8 заявок
    Закрыт
    3 месяца назад
  • $35

    Требуется спроектировать базу данных PostgreSQL согласно четкому техническому заданию. Работа должна быть выполнена срочно в течение 2-3 часов. Доступ к базе будет предоставлен для выполнения задачи непосредственно на сервере, чтобы можно было отслеживать ход работ. Оплата составит 35$.

    Базы данных2 заявки
    Закрыт
    3 месяца назад
  • $150

    Шукається фахівець для створення 20 таблиць у Google Sheets відповідно до заданих параметрів. Завдання включає налаштування формул, тестування, навчання персоналу користуватись таблицями, а також моніторинг їх роботи та складання звіту на основі отриманих даних. Проєктна робота.

    Базы данных3 заявки
    Закрыт
    3 месяца назад
  • $50

    Требуется выполнить лабораторные работы по базам данных в сфере data engineering. Ожидается проработка теоретических основ и практических заданий, связанных с проектированием и управлением базами данных.

    Базы данныхнет заявок
    Закрыт
    3 месяца назад