Стандартный пример сохраняет `alpha` и `gamma`, меняет `beta` на `BETA` и вставляет `delta`. Точный режим считает регистр реальным текстом. Результат намеренно описывает замену как удаление и добавление, затем отдельную вставку. Разбор связывает видимые записи, номера, счётчики и сходство с точными версиями.
Начните с завершённых текстов на три и четыре строки
Вставьте слева три строки `alpha`, `beta`, `gamma`, каждая с окончанием. Справа — `alpha`, `BETA`, `delta`, `gamma`, тоже с финальным переводом. Выберите точный режим и не игнорируйте регистр. TextDiff покажет три исходные и четыре новые строки. Оба текста заканчиваются LF, поэтому маркера отсутствия перевода нет. Транспортный CRLF нормализовался бы в те же токены.
Прочитайте пять упорядоченных записей
Первая запись сохраняет исходную строку 1 как новую 1. Вторая удаляет исходную строку 2 `beta`. Третья добавляет новую строку 2 `BETA`, четвёртая — новую 3 `delta`. Последняя сохраняет исходную 3 как новую 4. Это кратчайший сценарий вставок и удалений. Соседство красного и зелёного помогает увидеть замену, но TextDiff не объединяет атомы и не утверждает, как именно редактировал автор.
Проверьте счётчики и вариант без регистра
Точный результат содержит две сохранённые, одну удалённую и две добавленные записи. Сходство равно `2 × 2 / (3 + 4)`, около 57,1%. Включите игнорирование регистра: `beta` и `BETA` получат общий ключ, но оба написания останутся видимыми. Будет три сохранённых, ноль удалённых и одно добавление, сходство `6 / 7`, около 85,7%. Эти оценки отвечают на разные настроенные вопросы и не являются абсолютной мерой качества.