Что фиксировать в каждой строке
Минутная подпись вроде «34-я минута» может быть одинаковой у нескольких событий. Для различения нужны отдельные поля: идентификатор записи, порядковый номер, период, время из источника, тип события, команда, статус и источник.
Порядковый номер отражает место записи в используемой ленте. Он не является измерением времени и не заменяет секунды. Если источник показывает только минуту, следует сохранить только минуту и порядок строк.
| Порядок | Время источника | Событие | Команда |
|---|---|---|---|
| 1 | 34:12 | Гол | Озеро |
| 2 | 34:47 | Предупреждение | Холм |
Разбор последовательности
Вымышленный фрагмент: источник содержит «34:12 — Озеро, гол» и «34:47 — Холм, предупреждение». Обе записи могут быть кратко отнесены к 34-й минуте, но их порядок однозначен по времени: сначала гол, затем предупреждение.
В ленте их можно оформить как «1. 34:12 — гол “Озера”» и «2. 34:47 — предупреждение “Холма”». Здесь порядковые номера 1 и 2 относятся к последовательности этих двух записей, а не к минутам матча.
- Перепишите время с той точностью, которую даёт источник.
- При одинаковой минуте расположите строки в порядке источника.
- Добавьте порядковый номер, если лента допускает одинаковые временные подписи.
- Если секунды отсутствуют, оставьте одинаковую минуту и зафиксируйте порядок без добавления секунд.
Если источник не показывает точное время
Например, две строки могут иметь только отметку «34-я минута», но идти в порядке «замена», затем «гол». Тогда корректная запись: «34-я минута, № 1 — замена» и «34-я минута, № 2 — гол». Запись «34:10» или «34:50» была бы неподтверждённым добавлением.
Неизвестное значение не следует превращать в нуль или в искусственно точное число. Для сверки полезно хранить источник и исходную формулировку рядом с нормализованной строкой ленты.
