ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
307
307
EMPFEHLEN
-
Hallo,
ich möchte ein Diff-Tool schreiben und weis noch nicht genau was der beste Weg wäre. Hier ein prozeduraler Ablauf. Entgegen dem könnte das Dokument gleichzeitig von vorn und hinten verglichen werden.
Kann mir jemand sagen was ein guter Algorithmus wäre ?
(für einfachen Text einer lebendigen Sprache)Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
25.06.11 11:29 #2
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.516
Diff-Tools sind teilweise ziemlich komplexe Software, da sie nicht zwangsläufig Zeile für Zeile vergleichen sondern auch eingefügten Inhalten entdecken. Daher fehlt mir in dem AD doch der eine oder andere Task. Außer du hast ganz andere Ansprüche. Dann solltest du etwas konkreter werden.
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Im allgemeinen ist der UseCase: Differenz zweier Texte (ähnlich Wiki).
Es ist hier Reintext mit Tags für Bilder, physischer und logischer Textauszeichnung vorhanden.
Die Eingabe sind also zwei Texte (Beispiel: http://en.wikipedia.org/wiki/Diff#Usage) welche als Delta-Kompression in einer Datenbank gespeichert wird (wobei für die Speicherung schon ein Konzept steht - siehe unten).
Dabei möchte ich auf vorerst auf nativen Code (hier PHP) eine Lösung haben welche mit der Reife zu einer Erweiterung ausgebaut wird.
Gespeichert wird die "sichtbare Version" als Volltext in der Datenbank mit ihren Vorgängern und Nachfolgern als Delta-Kompression. Die aktuelle "ungesichtete Version" (welche erst noch eine Revision benötigt) ist ebenfalls als Volltext vorhanden um Rechenarbeit für das erstellen der aktuellen Version zu ersparen.Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
Ähnliche Themen
-
Vergleich zweier Dateien
Von RaketenPeter im Forum JavaAntworten: 10Letzter Beitrag: 16.05.08, 16:22 -
vergleich zweier xml-dateien - suche nach beispiel
Von sandeman im Forum JavaAntworten: 0Letzter Beitrag: 01.08.07, 14:23 -
[MySql]Suche ein DB- Diff Tool
Von z-coupe im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 24.08.06, 13:17 -
Vergleich zweier Quellen
Von M-GT im Forum PHPAntworten: 4Letzter Beitrag: 10.04.06, 16:12 -
Vergleich Inhalt zweier Dateien
Von schokoriese im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 2Letzter Beitrag: 21.12.03, 23:00





Zitieren

Login





