Vergleichen zweier Strings auf Änderungen

Vergleichen zweier Strings auf Änderungen

am 20.09.2006 14:28:28 von unknown

Post removed (X-No-Archive: yes)

Re: Vergleichen zweier Strings auf Änderungen

am 20.09.2006 17:07:38 von Niels Braczek

Ulrich Gehauf schrieb:

> 1. Weiß ich nicht so recht, wonach ich suchen muss (Suchbegriff)

'diff' fällt mir da spontan ein.

> 2. Vielleicht kann mir ja hier schon jemand nen heißen Tipp geben.

Sieh dir mal den Levenshtein-Algorithmus an. Dessen Ergebnis ist zwar
eine Zahl, die ein Maß für die Ähnlichkeit darstellt, aber intern m=
uss
der ja das tun, was du suchst, um zu dieser Zahl zu gelangen.

> Gibts sowas überhaupt? Ist sowas "programmierbar"?

Prinzipiell ist ein Problem lösbar, wenn du es formulieren kannst und
keinen Lösungsweg vorschreibst ;-)

MfG
Niels

--=20
| http://www.kolleg.de =B7 Das Portal der Kollegs in Deutschland |
| http://www.bsds.de =B7 BSDS Braczek Software- und DatenSysteme |
| Webdesign =B7 Webhosting =B7 e-Commerce =B7 Joomla! Content Management =
|
------------------------------------------------------------ ------

Re: Vergleichen zweier Strings auf Änderungen

am 20.09.2006 17:13:19 von Thomas Grabietz

Ulrich Gehauf wrote:

> Hallo,
>
> 1. Weiß ich nicht so recht, wonach ich suchen muss (Suchbegriff)
>
> 2. Vielleicht kann mir ja hier schon jemand nen heißen Tipp geben.
>
> Ich suche ein Tool zur Versionskontrolle, dem ich einen Referenzstring und
> einen Prüfstring übergebe. Zurück bekomme ich dann den Prüfstring mit den
> markierten Änderungen (z.B. im Prüfstring gelöschte Textpasagen des
> Referenzstrings durchgestrichen, Änderungen oder Hinzufügungen farblich
> oder fett hervorgehoben)
>
> Gibts sowas überhaupt? Ist sowas "programmierbar"? Trivial warscheinlich
> eher nicht.
>
> Gruß
> Uli

Vielleicht sowas?

http://de.php.net/manual/de/function.xdiff-string-diff.php

ansonsten vielleicht das linux diff über exec benutzen und die Ausgabe
weiter verarbeiten?

Gruß Tom

Re: Vergleichen zweier Strings auf Änderungen

am 01.10.2006 16:48:37 von Thomas Richter

Ulrich Gehauf schrieb:
> 1. Weiß ich nicht so recht, wonach ich suchen muss (Suchbegriff)

Vielleicht Diff oder Regex.

Ist das nur für Dich zum überprüfen oder soll das Ergebnis dann
automatisch weiterverarbeitet werden?

Ich verwende hier WinDiff. Für Linux verwende ich das mitgelieferte diff
auf der Kommandozeile. Anonsten müsste es in OpenOffice auch sowas wie
ne Änderungsverfolgung geben.


> 2. Vielleicht kann mir ja hier schon jemand nen heißen Tipp geben.

Hof-Sauna! Hat erst Anfang September eröffnet ;-)


> Ich suche ein Tool zur Versionskontrolle ...

Ich weiß zwar nicht, was Du genau vor hast. Aber wenn Du Subversion
verwendest, ist so ziemlich alles dabei was Du benötigst und ein Diff
und Merge wird auch gleich mitgeliefert.


Gruss
Richie