Здравствуйте. Мне периодически нужно создавать/править скетчи для моих выдумок. Нужен специалист, готовый изредка создавать скетчи, править их, подключаясь удалённо, когда скетч накладываем на «физическое устройство».
Программа-парсер телеграма
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Написать программу, работающую в телеграмме и осуществляющую парсинг сообщений от пользователей в чатах (до 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. был ли подобный опыт ?
! ! ! ВНИМАНИЕ !
- Похожие заказы
- Прикладное ПО1 заявкаЗакрыт2 года назад
Надо написать отчет по [b]ГОСТУ[/b] , есть шаблон , там все прописано , [b]надо соблюдать все что написано в шаблоне зеленым и красным шрифтом[/b] . Далее написать 3 программы на языке C [b]с подробными комментариями[/b] ...
Прикладное ПОнет заявокЗакрыт2 года назадЕсть дата Грид в котором текст, нужно текст из дата грид отправить в бд sql , все на wpf
Прикладное ПО1 исполнительЗакрыт2 года назадНа основании схемы бизнес-процесса и текстового описания процесса разрабатывать готовые приложения на платформе ELMA 365 - автоматизацию процесса, присылать готовое к установке и использованию решение с настроенными формами, написанными скриптами.
Прикладное ПОнет заявокЗакрыт2 года назадПомощь в написании пояснительной записки "Сервис доставки готовой еды" на языке С#. Пример имеется. Нужен код основного контроллера, классы и помощь в написании описания ( объяснить что к чему). программа должна быть полностью программно ориентированная! ...
Прикладное ПО2 заявкиЗакрыт2 года назадПример 1 Есть экзаменационный балл ученика 2 есть база проходных баллов в вузы Программа сравнивает балл ученика с проходными баллами вузов,которых 2 по каждому направлению: 1 проходной балл на грант 2 проходной балл на контракт если больше ...
Прикладное ПО11 заявокЗакрыт2 года назадНужно написать простого бота телеграм по схеме из xmind .
Прикладное ПО13 заявокЗакрыт2 года назадНеобходим бот на языке Python, который будет находится на сервере и управляется ТГ и записывать данные в гугл таблицы. Остаток товара, продажи, утери товара , поступления, продажи, возвраты
Прикладное ПО8 заявокЗакрыт2 года назадТребуется выполнить 6 не самых сложных работ по C++ Вывод в консоль Сроки выполнения указывайте с ценой
Прикладное ПО2 заявкиЗакрыт2 года назадРазработать учебный проект, систему прогнозирования покупок товаров и услуг используя систему [b]Yandex[/b][b]Wordstat[/b] и [b]Google[/b][b]Trends[/b] на любом языке программирования из перечисленных (JavaScript, Python, C#) при этом можно использовать какое-нибудь готовое api из сервисов, например serpstat.com ...
Прикладное ПО2 заявкиЗакрыт2 года назад