2010-10-14 3 views

Répondre

14

L'entrée wikipedia pour Levenshtein distance comprend un exemple d'implémentation .

+2

merci! cela fonctionne-t-il génial –

+3

Pouvez-vous fournir un lien vers la révision exacte de la page avec cet exemple (dans le cas où l'exemple est supprimé de la page?) –

+2

Voici la révision spécifique de la page (du 14 octobre 2010): http: //en.wikipedia.org/w/index.php?title=Levenshtein_distance&oldid=384505495 ​​ –

8

jsdifflib est un port JavaScript d'une excellente bibliothèque difflib Python.

Il a une fonction ratio() qui "retour [s] une mesure de la similitude des séquences en tant que flotteur dans l'intervalle [0, 1]."

+0

jeter un oeil à ce moment ... merci –

4

String.levenshtein (un plugin MooTools)

check it out: http://mootools.net/forge/p/string_levenshtein

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

Cette méthode permet de calculer la distance de Levenshtein entre deux chaînes. En théorie de l'information et en informatique, la distance de Levenshtein est une métrique pour mesurer la quantité de différence entre deux séquences (appelée distance d'édition). La distance de Levenshtein entre deux chaînes est donnée par le nombre minimum d'opérations nécessaires pour transformer une chaîne en une autre chaîne donnée, où les opérations possibles sont l'insertion, la suppression ou la substitution d'un seul caractère.

L'algorithme de distance de Levenshtein a été utilisé dans:

  • Vérification orthographique
  • de reconnaissance vocale
  • analyse d'ADN
  • détection de plagiat
+2

voici le même code mais sans dépendance mootools - https://gist.github.com/luchaninov/a5730c453129ae159dfc – luchaninov

Questions connexes