2010-10-08 17 views

Répondre

14

Cette bibliothèque diff-patch match semble faire un très bon travail:

http://code.google.com/p/google-diff-match-patch/

Le projet a JavaScript, C#, C++, Python, et les implémentations Java qui font tous la même chose.

+3

Je suis passé par là et a fini par créer une bibliothèque de wrapper pour aider avec le "travail de présentation" nécessaire pour utiliser 'diff_match_patch': https://github.com/arnab/jQuery.PrettyTextDiff – arnab

+0

@arnab Vous êtes une belle personne . Aimez le jsfiddle que vous liez à partir de votre page de projet GitHub. –

1

Consultez le wikEd diff library et le online tool and demo.

La bibliothèque crée des comparaisons de texte en ligne avec la mise en surbrillance de déplacement de bloc et est basée sur des caractères/mots. Il a été optimisé pour Wikipedia, mais fonctionne aussi bien pour les autres types de texte et le code de programme. Le code de la bibliothèque est personnalisable, prend en charge Unicode, est largement commenté et est gratuit (PD).