2010-10-14 13 views

Antwort

14

Der Eintrag wikipedia für Levenshtein distance Umsetzung einer Probe umfasst .

+2

danke! das funktioniert super –

+3

Können Sie einen Link zur exakten Revision der Seite mit diesem Beispiel bereitstellen (falls das Beispiel von der Seite gelöscht wird?) –

+2

Hier ist die spezifische Überarbeitung der Seite (vom 14. Oktober 2010): http: //en.wikipedia.org/w/index.php?title=Levenshtein_distance&oldid=384505495 ​​ –

8

jsdifflib ist ein JavaScript-Port von ausgezeichneten Python difflib Bibliothek.

Es hat eine Funktion ratio() die "return [s] ein Maß für die Ähnlichkeit Sequenzen als Schwimmer in dem Bereich [0, 1]."

+0

einen Blick auf das jetzt ... danke –

4

String.levenshtein (a Plugin MooTools)

es Besuche: http://mootools.net/forge/p/string_levenshtein

GitHub: https://github.com/thinkphp/String.levenshtein

Diese Methode berechnet Levenshtein Abstand zwischen zwei Saiten. In der Informationstheorie und der Informatik ist die Levenshtein-Distanz eine Metrik zum Messen der Differenz zwischen zwei Sequenzen (Editierdistanz genannt). Der Levenshtein-Abstand zwischen zwei Strings ergibt sich aus der minimalen Anzahl von Operationen, die benötigt werden, um einen String in einen anderen gegebenen String zu transformieren, wobei mögliche Operationen das Einfügen, Löschen oder Ersetzen eines einzelnen Zeichens sind.

Der Levenshtein-Distanz-Algorithmus wurde in verwendet:

  • Rechtschreibprüfung
  • Spracherkennung
  • DNA-Analyse
  • Plagiaterkennung
+2

hier ist der gleiche Code aber ohne motools-Abhängigkeit - https://gist.github.com/luchaninov/a5730c453129ae159dfc – luchaninov

Verwandte Themen