Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Aug 5, 2024. It is now read-only.

Diff Match Patch is a high-performance library in multiple languages that manipulates plain text.

License

NotificationsYou must be signed in to change notification settings

google/diff-match-patch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

The Diff Match and Patch libraries offer robust algorithms to perform theoperations required for synchronizing plain text.

  1. Diff:
  2. Match:
    • Given a search string, find its best fuzzy match in a block of plain text. Weighted for both accuracy and location.
    • Match Demo
  3. 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

Originally built in 2006 to power Google Docs, this library is now available in C++, C#, Dart, Java, JavaScript, Lua, Objective C, and Python.

Reference

Languages

Although each language port of Diff Match Patch uses the same API, there are some language-specific notes.

A standardized speed test tracks therelative performance of diffs in each language.

Algorithms

This library implementsMyer's diff algorithm which is generally considered to be the best general-purpose diff. A layer ofpre-diff speedups and post-diff cleanups surround the diff algorithm, improving both performance and output quality.

This library also implements aBitap matching algorithm at the heart of aflexible matching and patching strategy.

About

Diff Match Patch is a high-performance library in multiple languages that manipulates plain text.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp