差分一致パッチ
NULL
Diff Match ライブラリと Patch ライブラリは、プレーン テキストの同期に必要な操作を実行するための堅牢なアルゴリズムを提供します。
このライブラリはもともと Google Docs を強化するために 2006 年に構築されましたが、現在では C++、C#、Dart、Java、JavaScript、Lua、Objective C、Python で利用できるようになりました。
Diff Match Patch の各言語ポートは同じ API を使用しますが、言語固有の注意事項がいくつかあります。
標準化された速度テストにより、各言語の差分の相対的なパフォーマンスが追跡されます。
このライブラリは、一般に最良の汎用 diff であると考えられている Myer の差分アルゴリズムを実装しています。差分前スピードアップと差分後クリーンアップの層が差分アルゴリズムを囲み、パフォーマンスと出力品質の両方が向上します。
このライブラリは、柔軟なマッチングおよびパッチ戦略の中心となる Bitap マッチング アルゴリズムも実装しています。