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