Info
Version: | 1.0.103 |
Author(s): | Neil Fraser |
Last Update: | Monday, February 13, 2012 |
.NET Fiddle: | Create the first Fiddle |
Project Url: | http://code.google.com/p/google-diff-match-patch/ |
NuGet Url: | https://www.nuget.org/packages/Google.DiffMatchPatch.Js |
Install
Install-Package Google.DiffMatchPatch.Js
dotnet add package Google.DiffMatchPatch.Js
paket add Google.DiffMatchPatch.Js
Google.DiffMatchPatch.Js Download (Unzip the "nupkg" after downloading)
Dependencies
Tags
Diff:
Compare two blocks of plain text and efficiently return a list of differences.
Diff Demo
Match:
Given a search string, find its best fuzzy match in a block of plain text.
Weighted for both accuracy and location.
Match Demo
Patch:
Apply a list of patches onto plain text. Use best-effort to apply patch even when the underlying text doesn't match.
Patch Demo
Algorithms
This library implements Myer's diff algorithm which is generally considered to be the best general-purpose diff.
A layer of pre-diff speedups and post-diff cleanups surround the diff algorithm, improving both performance and output quality.
This library also implements a Bitap matching algorithm at the heart of a flexible matching and patching strategy.