![]() |
Zwei Texte wortweise vergleichen + Unterschiede markieren
Ich würde gern zwei Texte wortweise vergleichen und due Unterschiede markieren. Also so ähnlich, wie das Word auch macht.
Das ist Text A. Das könnte Text B sein. Kennt da jemand etwas? |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Zitat:
a) Das könnte vielleicht Text B sein. b) Das könnte vielleicht Text B sein. Was davon wäre richtig? |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Zitat:
|
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Zitat:
|
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Zitat:
a) wäre richtig. "Text" kommt in beiden vor. |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Ja okay, war dumm mit dem Word Objekt, dann aber so evtl.:
Ein dynamisches array erstellen und per Split alle Wörter aus TextA rein bis ein Punkt kommt. Ein zweites dynamisches array nur für TextB. Beide vergleichen und Treffer in ein drittes dynamisches Array rein. Kompletten Text Rot machen. Jetzt nur noch zu den Positionen vom dritten Array hüpfen und schwarz einfärben. Wäre das etwas? |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Von himitsu gabs mal eine MatchTextUnit, die sowas konnte...
![]() |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Was passiert mit dem hier:
Das ist Text A. Das könnte Text B sein, ist aber nicht Text A. Das ist Text A. Das könnte Text B sein, ist aber nicht Text A. |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab in einem Projekt Diff-Match-Patch im Einsatz:
![]() Klappt ganz gut, aber bevorzugt wohl eher größere Brocken an Änderungen: Anhang 53927 Online demo: ![]() |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Es gibt viele einfache Diff-Funktionen/Bibliotheken/Komponenten, die nur zeilenweise vergleichen,
aber da es hier nur eine Zeile ist, könnte man auch einfach die Wörter (an Leerzeichen/Satzzeichen/Sonderzeichen) in Zeilen trennen und hinterher wieder zurück. |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Ich würde es so machen wie Beyond Compare.
Das ist Text A. Das könnte Text B sein, ist aber nicht Text A. ergibt Das ist Text A. Das könnte Text B sein, ist aber nicht Text A. |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Wie wäre es damit
![]() und darauf basierend, etwas aktueller ![]() |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Cool, danke für die vielen Hinweise.
Ergänzungen: - Delphi Library - Wortweiser Vergleich - Text 1 hat Prio, Änderungen solen in Relation zu diesem gesehen werden Aber da hab ich jetzt schon was zum Ausprobieren. Danke! |
AW: Zwei Texte wortweise vergleichen + Unterschiede markieren
Zitat:
Aber das da tut schon ziemlich, was ich möchte: ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:05 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz