Проверить дату объявления внутри периода предложения и собрать его условия целиком.
О проекте
Задача
Текст об акции может быть безупречным, а дата выхода — уже за её пределами. Для примера я взял период 1–20 ноября и условие позднего выезда, которое нельзя сокращать до безусловного обещания.
Результат
Для 10 ноября собирается объявление «Тихого берега» с периодом и условием выезда до 15:00. Дата 21 ноября возвращает ошибку и не выдаёт готовый текст. Это подготовка файла, а не публикация в соцсети.
Что передано заказчику
- Исходный материал → результат
- Текст акции и дата выхода
- Исходные данные и порядок самостоятельной проверки
Инструменты и подход
Навыки
Содержание 5
Готовая работа
Дата выхода входит в условия сборки
Сравниваются полные даты с часовым поясом. Проверка выполняется при каждом разборе, поэтому перенос на 21 ноября не наследует прежнюю готовность. Условие доступности номера включается в собранный текст без сокращения.
Перенос за пределы акции
Объявление на 10 ноября проходит интервал 1–20 ноября. Перенос даты выхода на 21 ноября останавливает сборку, даже если название предложения и цена не менялись.
Граница работы
Разбор и материалы
Вклад и команда
Подготовил исходный материал, реализовал правила разбора и проверок, связал извлеченные поля с исходными фрагментами и добавил сохранение результата.
Ссылки и материалы
- Интерактивный результат
- Исходные условия и модель
- Повторить проверку
- Исходный материал
- Результат разбора исходного примера
- Акция отеля: текст с проверяемой датой выхода — исходная таблица.csv
4 ситуаций для сравнения.
- Акция отеля: текст с проверяемой датой выхода — проверка.txt
Критерии проверки этого решения.
- Акция отеля: текст с проверяемой датой выхода — паспорт.json
Контекст, ограничения, решение и данные.
- Акция отеля: текст с проверяемой датой выхода — инструкция.html
Как открыть и проверить рабочий разбор.
Загружаем комментарии…