Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Написать программу, работающую в телеграмме и осуществляющую парсинг сообщений от пользователей в чатах (до 100 чатов, может больше). Программа должна уметь "читать" сообщения, обращая внимание на ключевые слова, и автоматически составлять и записывать данные в Google таблицы, разобрав каждое сообщение на:

1.Город;

2.Модель;

3.Цена;

4.Состояние (новый, б/у);

При этом в одном сообщении может быть несколько разных товаров (1-50∞).

В какой момент программа будет понимать что она распознала все модели? (как будете решать этот вопрос)

Наши варианты:

Найдены все пары ключевых слов (связка: модель+цена), т.е. если цена найдена, а модель не найдена, то Прога выводит сообщение админу;

Распознавание X% текста

Например, если распознано 70%, то считать сообщение обработанным, иначе нет.

Для корректной работы этого варианта необходимо игнорирование "специальных" символов: эмодзи и т.д. (подается с помощью таблицы или блокнота не принципиально "Слова-эмодзи").

На вход программы подаются ссылки на Google таблицы со списками:

Стоп-слова;

Слова-замена;

Слова-покупка;

Слова-эмодзи;

Ключевые слова - Модели.

На выходе должно быть 2 таблицы: таблица OUT-Продажа и таблица OUT-Покупка.

К таблице OUT-Продажа относится следующее:

Если программа увидела стоп-слово, она должна проигнорировать всё сообщение (например, слово "ремонт").

Если нет, программа прогоняет сообщение по ключевым словам (обращая внимание на пробелы, отступы и т.д.) и заносит распознанные модели в таблицу OUT.

Например, появляется сообщение: "Iphone 13 Pro Max 512GB. Цена: 110т.р. Новосибирск.". Программа должна определить, что:

1. "Новосибирск" - это город.

2. "Pro Max 512" - это модель;

3. "110т.р." - это цена, равная 110000;

Программа должна занести полученные слова в таблицу OUT-Продажа в строго отведенные для них столбцы (модель в столбец c моделями, цена в столбец с ценами и т.д.);

Помимо того, что программа должна уметь находить и определять слова, она должна записывать в таблицы, в каком чате было написано сообщение, дату публикации и город (если он написан в самом сообщении). Если город не указан, то устанавливается стандартный город чата, который указывается пользователем.

К таблице OUT-Покупка относится следующее:

В эту таблицу данные записываются в том случае, если в сообщении были обнаружены Слова-покупка.

Например, "КУПЛЮ Iphone 13 Pro Max 512GB". В данном случае, Слово-покупка - слово "КУПЛЮ". Следовательно, сообщение уходит в таблицу OUT-Покупка;

Как и в таблице OUT-Покупка, в данной таблице должны иметься данные: название чата, город (если не указан в сообщении, то устанавливается стандартный город чата), дата сообщения.

Должен производиться анализ таблицы OUT:

Очистка неактуальных и устаревших записей;

Формирование ТОПа по цене с дальнейшим вымещением товаров с самой высокой ценой.

У программы должно быть 3 режима работы:

Режим полного обучения (ЕСЛИ ЭТО ВОЗМОЖНО СДЕЛАТЬ, если нет, то упростим до обычного уведомления с подсветкой цветов)

Появляется окно пользователя, где выводится сообщение из чата. Ключевые слова должны помечаться цветами (фон текста). Например, зеленый цвет для модели, красный - для цены, серый - для города, желтый - для состояния, синий - для наличия(полутона). Тем самым программа спрашивает, правильно ли она определила ключевые слова. Если да, пользователь разрешает внести запись в таблицу. Если нет, пользователь вручную делает правильную расстановку ключевых слов. При этом программа должна "учиться", то есть автоматически вписывать в таблицу замен те изменения, которые внес пользователь в ходе проверки. Также, в данном режиме отключается функция стоп-слов, связанная с игнорированием сообщения;

Режим частичного обучения

То же, что и режим полного обучения, но окно с сообщениями появляется только в том случае, когда возникают "критические" ситуации: не найдена пара ключевых слов (связка: модель+цена), т.е. если цена найдена, а модель не найдена, то Прога выводит сообщение админу;

Режим анализа

В этом режиме программа просто заносит записи в таблицу так, как она "прочитала" ключевые слова, не обращая внимания на ошибки и не распознавания.

! ! ВНИМАНИЕ ! ! !

Друзья, для экономии нашего с вами времени указывайте сразу:

1. Стоимость за реализацию задачи?

2. как долго будете делать ?

3. был ли подобный опыт ?

! ! ! ВНИМАНИЕ !

3 года назад
Serhei0010
Сергей 
40 лет
4 года в сервисе
Был
3 года назад

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

Никита
 
31 год
3 года в сервисе
Был
3 года назад
3 года назад
Максим
 
38 лет
3 года в сервисе
Был
2 месяца назад
3 года назад
Вячеслав
 
22 года
3 года в сервисе
Был
год назад
2 отзыва
3 года назад
  • Похожие заказы

  • Требуется специалист для создания и редактирования скетчей для Arduino. Работа будет заключаться в удаленном подключении к физическому устройству для тестирования и доработки программного обеспечения. Идеально подходит для фрилансеров, готовых выполнять периодические задания.

    Закрыт
    3 года назад
  • Требуется написать отчет по программированию на языке C согласно ГОСТу, с использованием шаблона. Необходимо создать три программы с подробными комментариями, отражающими суть кода, а также предоставить схемы в соответствии с ГОСТом. Важно следовать всем указаниям, выделенным в шаблоне зеленым и красным шрифтом.

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Необходимо разработать приложение на WPF, которое будет отправлять текстовые данные из DataGrid в базу данных SQL. Основное внимание уделить корректной передаче информации и обеспечению взаимодействия с БД.

    Прикладное ПО1 исполнитель
    Закрыт
    3 года назад
  • Разработка готовых приложений на платформе ELMA 365 для автоматизации бизнес-процессов на основе предоставленных схем и текстовых описаний. Ожидается решение с настроенными формами и написанными скриптами, готовое к установке и использованию.

    Прикладное ПОнет заявок
    Закрыт
    3 года назад
  • Требуется помощь в написании пояснительной записки для проекта 'Сервис доставки готовой еды' на C#. Необходим код основного контроллера и классов, а также объяснение функционала. Программа должна быть полностью программно ориентированная. Полный код программы не требуется.

    Закрыт
    3 года назад
  • Требуется разработать программу или Telegram-бота, который будет сравнивать экзаменационный балл ученика с проходными баллами вузов. Программа должна определять, поступил ли ученик на грант, контракт или не поступил, основываясь на заданных критериях. Необходимо учитывать два проходных балла: на грант и на контракт.

    Закрыт
    3 года назад
  • Требуется разработка простого Telegram-бота на основе схемы из XMind. Необходимо реализовать базовый функционал и интеграцию с мессенджером. Опыт работы с API Telegram будет преимуществом.

    Закрыт
    3 года назад
  • Требуется разработать бота на языке Python, который будет работать на сервере и управляться через Telegram. Бот должен записывать данные в Google таблицы, включая остаток товара, продажи, утери, поступления и возвраты. Основное внимание уделите интеграции с Telegram и обработке данных.

    Закрыт
    3 года назад
  • Создайте учебный проект по прогнозированию покупок товаров и услуг, используя Yandex Wordstat и Google Trends. Проект должен анализировать данные за 3-5 лет для предсказания покупок на ближайшие три месяца. Возможное использование готовых API, таких как serpstat.com, и реализация на языках JavaScript, Python или C#.

    Закрыт
    3 года назад