Источники и версии

Как сравнить два протокола построчно

Чтобы сравнить два протокола построчно, расположите одинаковые поля в одном порядке и вставьте тексты в инструмент сравнения. Результат показывает отличия по номерам строк; он не понимает смысл полей и не устанавливает правильную версию.

Как сравнить два протокола построчно

Подготовка двух версий

Построчное сравнение сопоставляет строки, поэтому порядок полей должен быть одинаковым. Удобная последовательность для краткого протокола: идентификация матча, статус, счёт, затем события. Каждая строка должна содержать одну определённую единицу записи.

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

  1. Сохраните оба исходных фрагмента отдельно.
  2. Сделайте две рабочие копии с одинаковым порядком полей.
  3. Поместите одно поле или одно событие в каждую строку.
  4. Вставьте копии в «Сравнить две версии».
  5. Запишите результат как «было/стало» и сохраните оба исходника.

Разбор учебного фрагмента

Версия А и версия Б относятся к вымышленному матчу «Рассвет» — «Маяк», Турнир примера, встреча 7. В версии Б появилась строка о статусе. Из-за этой вставки следующие строки меняют номер, хотя их текст может не меняться.

Фрагмент не доказывает причину появления статуса. Он позволяет точно сказать только, что в подготовленных копиях строка добавлена, а счёт в строке со счётом отличается.

Две версии в одинаковом порядке

Версия А: 1. Матч: Рассвет — Маяк 2. Турнир: Турнир примера, встреча 7 3. Счёт: 2:1 4. 74-я минута: гол «Маяка»

Версия Б: 1. Матч: Рассвет — Маяк 2. Турнир: Турнир примера, встреча 7 3. Статус: завершён 4. Счёт: 2:2 5. 74-я минута: гол «Маяка»

Расшифровка: строки 1–2 совпадают. Строка «Статус: завершён» присутствует только в версии Б. После вставки строка со счётом смещается с позиции 3 на позицию 4, а строка о событии — с позиции 4 на позицию 5. Сравнивать нужно текст полей, а не делать вывод только из изменившегося номера строки.

Существенное ограничение сравнения

Инструмент не распознаёт, что «2:1» и «2:2» являются счётом, а не произвольным текстом. Он также не знает, связано ли добавление строки со временем публикации, исправлением или иной причиной. Верную версию он не выбирает.

Ответ меняется, если версии имеют разную структуру: например, в одной сначала приведены события, а в другой — счёт. Тогда сначала нужна рабочая нормализация порядка, иначе почти каждая строка будет выглядеть изменённой. Нормализованная копия не заменяет оригинал.

Что хранить вместе с результатом

В досье укажите идентификатор матча, адрес каждого исходного документа, момент фиксации и перечень различий «было/стало». Неизвестное значение не заменяют нулём: отсутствие статуса и статус со значением «0» были бы разными данными.

Локальная история инструмента ограничена 50 записями. Экспорт или резервная копия JSON полезны для переноса сохранённых материалов, но не создают персональную ссылку на запись.

Сравнить две версии

Находите изменения между двумя записями протокола строка за строкой.

Сохраняйте разбор в этом браузере; резервная копия переносит записи на другое устройство.

Источники и методика