Calcoid

Levenshtein-Distanz-Rechner

Vergleiche zwei Texte mit Levenshtein, Damerau-Levenshtein oder Hamming. Sieh Distanz, Ähnlichkeit und Bearbeitungsschritte mit begrenzter Eingabelänge.

Levenshtein-Distanz-Rechner

6 / 5.000
7 / 5.000

Optionen

A und a gelten als unterschiedliche Zeichen.
Leerzeichen, Tabulatoren und Zeilenumbrüche werden vor dem Vergleich entfernt.

Ergebnis

Levenshtein-Distanz

3

Für die Umwandlung von „kitten“ in „sitting“ sind 3 Änderungen nötig.

Ähnlichkeit57,14 %
Maximal mögliche Distanz7
Länge A6
Länge B7
Exakte ÜbereinstimmungNein
Ähnlich (mindestens 80 %)Nein

Bearbeitungsschritte

Einfügungen
1
Löschungen
0
Ersetzungen
2
Vertauschungen
0

Die Werte stammen aus dem Rückweg durch die dynamische Matrix. Bei Gleichständen werden Ersetzungen vor Einfügungen und Löschungen bevorzugt.

Beispiele für Edit-Distanzen

Ausgangs- und ZieltextMethodeDistanz
kitten zu sittingLevenshtein3
abcd zu acbdLevenshtein2
abcd zu acbdDamerau-Levenshtein1
karolin zu kathrinHamming3
flaw zu lawnLevenshtein2
abcd zu abdcDamerau-Levenshtein1

Häufige Fragen

Was ist die Levenshtein-Distanz?
Die Levenshtein-Distanz ist die kleinste Anzahl einzelner Einfügungen, Löschungen oder Ersetzungen, die einen Text in einen anderen überführt. Sie wird unter anderem für Rechtschreibprüfung, unscharfe Suche, Diff-Werkzeuge und den Vergleich von Sequenzen verwendet. Ein kleiner Abstand ist dabei nur ein Ähnlichkeitssignal und kein Beweis für identische Datensätze.
Was unterscheidet Damerau-Levenshtein von Levenshtein?
Damerau-Levenshtein zählt zusätzlich die Vertauschung benachbarter Zeichen als einen Bearbeitungsschritt. Dieser Rechner verwendet die eingeschränkte Variante Optimal String Alignment. Dabei darf ein Teilstring nicht mehr als einmal bearbeitet werden. Die vollständige Damerau-Levenshtein-Distanz kann bei überlappenden Bearbeitungen ein anderes Ergebnis liefern.
Was ist die Hamming-Distanz und warum müssen Texte gleich lang sein?
Die Hamming-Distanz zählt nur die Positionen, an denen sich zwei gleich lange Texte unterscheiden. Eine Auffüllung kürzerer Eingaben würde die Antwort stillschweigend verändern. Deshalb meldet der Rechner bei unterschiedlichen Längen einen Fehler. Für unterschiedlich lange Texte verwendest du Levenshtein oder Damerau-Levenshtein.
Wofür kann ich eine Edit-Distanz verwenden?
Eine Edit-Distanz kann Kandidaten für Schreibkorrekturen ordnen, OCR-Ergebnisse vergleichen oder ähnliche Kennungen finden. Namen, natürliche Sprache, Quellcode und biologische Sequenzen benötigen oft domänenspezifische Gewichtungen oder Algorithmen. Ein niedriger Abstand beweist nicht, dass zwei Datensätze dieselbe Person oder denselben Gegenstand beschreiben.
Wie schnell ist die Berechnung bei langen Texten?
Die dynamische Programmierung benötigt Arbeit proportional zum Produkt beider Textlängen. Der Rechner lehnt Vergleiche mit mehr als einer Million Matrixzellen vor der Berechnung ab. Für größere Datenmengen eignen sich Algorithmen mit Schwellenwert, Bandbegrenzung oder geringerem Speicherbedarf.

Änderungsverlauf

Aktualisierungen von Levenshtein-Distanz-Rechner, nach Datum gruppiert.

1 Aktualisierung
  1. Levenshtein-Distanz-Rechner hinzugefügt

    • Vergleiche zwei Texte mit Levenshtein, Damerau-Levenshtein oder Hamming. Sieh Distanz, Ähnlichkeit und Bearbeitungsschritte mit begrenzter Eingabelänge.

Ähnliche Rechner

Weitere geprüfte Rechner im Themenbereich „Technik“.