🧰 UtlKit

String-Ähnlichkeit

Vergleichen Sie zwei Strings und berechnen Sie die Levenshtein-Distanz und Ähnlichkeitsprozentsatz.

Distanz
3
Ähnlichkeit
57.1%
Operationen
7
Ähnlichkeit
Editieroperationen (7)
1. Ersetzen 'k' → 's'
2. Übereinstimmung 'i'
3. Übereinstimmung 't'
4. Übereinstimmung 't'
5. Ersetzen 'e' → 'i'
6. Übereinstimmung 'n'
7. Einfügen 'g'
🐛

Problem Melden

Sie haben einen Bug gefunden oder einen Vorschlag? Helfen Sie uns, dieses Tool zu verbessern.

📊 Datenzusammenfassung (automatisch ausgefüllt)

Werkzeug: string-similarity · /tools/string-similarity/

str1: kitten

str2: sitting

Was ist dieses Tool?

Die String-Ähnlichkeit vergleicht zwei Textstrings mit dem Levenshtein-Distanz-Algorithmus (Bearbeitungsdistanz). Sie zählt die minimale Anzahl von Einzelzeichen-Änderungen (Einfügungen, Löschungen, Ersetzungen), die nötig ist, um einen String in einen anderen zu verwandeln, rechnet daraus einen Ähnlichkeitswert von 0 bis 100 % aus und listet die genauen Bearbeitungsvorgänge auf. Nützlich für Fuzzy-Matching, Tippfelerkennung, Rechtschreibprüfung und Daten-Deduplizierung.

Anwendung

  1. 1

    Ersten String eingeben

    Geben Sie den ersten Text zum Vergleichen ein.

  2. 2

    Zweiten String eingeben

    Geben Sie den zweiten Text zum Vergleichen ein.

  3. 3

    Ergebnisse anzeigen

    Sie sehen die Levenshtein-Distanz, den Ähnlichkeitswert von 0 bis 100 % und die Liste der Bearbeitungsvorgänge.

Häufig gestellte Fragen

Was ist die Levenshtein-Distanz?

Die Levenshtein-Distanz zählt die minimale Anzahl von Einzelzeichen-Änderungen (Einfügungen, Löschungen, Ersetzungen), die nötig ist, um einen String in einen anderen zu verwandeln. Eine Distanz von 0 bedeutet identische Strings. Geringere Distanz = ähnlicher.

Wie wird der Ähnlichkeitswert berechnet?

Das Werkzeug berechnet die Levenshtein-Distanz D zwischen den beiden Strings und zeigt die Ähnlichkeit als (Länge des längeren Strings - D) ÷ Länge des längeren Strings × 100 an. Identische Strings erhalten 100 %. Der Wert ist 0 %, wenn D der Länge des längeren Strings entspricht (zum Beispiel "ab" und "ba"). Zwei leere Strings erhalten ebenfalls 100 %.

Kann ich sehr großen Text verarbeiten?

Halten Sie beide Strings in der Praxis auf einige hundert KB. Der Aufwand der Levenshtein-Distanz wächst mit dem Produkt beider Längen; verdoppeln Sie beide Strings, vervierfacht sich die Arbeit ungefähr. Längere Dokumente sollten Sie in kleinere Abschnitte aufteilen und stückweise vergleichen.

Was zeigt das Ergebnis an?

Die Levenshtein-Distanz, der Ähnlichkeitsprozentsatz mit Farbindikator (grün ab 70 %, gelb zwischen 40 % und 70 %, rot unter 40 %) und die Liste der Bearbeitungsvorgänge (Einfügungen, Löschungen, Ersetzungen), die den ersten String in den zweiten verwandeln. Alles wird im Browser berechnet; es wird nichts über das Netzwerk gesendet.