Описание тега google-diff-match-patch

Библиотеки Diff, Match и Patch для простого текста

Библиотеки Diff Match и Patch предлагают надежные алгоритмы для выполнения операций, необходимых для синхронизации обычного текста.

  1. Разница:
    • Сравните два блока обычного текста и эффективно верните список различий.
    • Diff Demo
  2. Соответствие:
    • По заданной строке поиска найдите ее лучшее нечеткое совпадение в блоке простого текста. Взвешено как по точности, так и по местоположению.
    • Демо матча
  3. Патч:
    • Примените список исправлений к обычному тексту. Старайтесь применять исправление, даже если основной текст не совпадает.
    • Патч Демо

В настоящее время доступно на Java, JavaScript, Dart, C++, C#, Objective C, Lua и Python. Независимо от языка, каждая библиотека имеет один и тот же API и одинаковую функциональность. Все версии также имеют комплексные тестовые программы.