vb.net - 'Bester' Diff-Algorithmus

Translate

Ich muss einen Diff-Algorithmus in VB.NET implementieren, um die Änderungen zwischen zwei verschiedenen Versionen eines Textstücks zu finden. Ich hatte einen Scout im Internet und habe ein paar verschiedene Algorithmen gefunden.

Kennt hier jemand einen "besten" Algorithmus, den ich implementieren könnte?

This question and all comments follow the "Attribution Required."

Alle Antworten

Translate

Nun, ich habe die c # -Version für Codeprojekt verwendet und sie ist wirklich gut für das, was ich wollte ...

http://www.codeproject.com/KB/recipes/diffengine.aspx

Sie können dies wahrscheinlich über eine in VB.net übersetzen lassenOnline-Konverterwenn du es nicht selbst machen kannst ...

Quelle
Translate

ich magEin O (ND) -Differenzalgorithmus und seine Variationenvon Eugene Myers. Ich glaube, es ist der Algorithmus, der in GNU diff verwendet wurde. Für einen guten Hintergrund sieheWikipedia.

Dies ist ziemlich theoretisch und Sie möchten vielleicht Quellcode finden, aber mir sind keine in VB bekannt.

Quelle
Translate

Ich weiß nicht genau, ob es die besten Diff-Algorithmen sind, aber vielleicht möchten Sie sich die Links ansehen, die über SOCT4 und SOCT6 sprechen

http://dev.libresource.org/home/doc/so6-user-manual/concepts

und auch:
http://www.loria.fr/~molli/pmwiki/uploads/Main/so6group03.pdf http://www.loria.fr/~molli/pmwiki/uploads/Main/diffalgo.pdf

Quelle