Compare - Zwei Strings - Prozentuale übereinstimmung - Levenshtein-Distanz

  • Hallo,

    Ich benötige einen Vergleich zweier Strings und die Match Genauigkeit.
    1 ist in diesem Fall 100% und 0.5 = 50% etc.

    Ich habe ein VB Script gefunden und dieses in AutoIt umgesetzt.

    Allerdings habe ich noch einen Fehler in Line 20 denke ich.
    Wenn ich nur 1 gleiches Wort benutze für $str1 + $str2 stimmt das Programm (Ergebnis 1), aber wenn ich mehrere verwende nicht mehr (Ergebnis 0.7 bei 2 gleichen Wörtern)
    Der VB Code ist hier zu finden: LINK (Solution 1)
    Ich weiß leider nicht genau wie ich:

    j = str2.IndexOf(" "c, j) + 1


    richtig nach AutoIt übersetze. Bin für jede Hilfe dankbar und noch dankbarer für eine Antwort ohne RTFM Gelaber.

  • Ha! Danke Oscar!

    Das stand als 2ter Lösungsansatz auf "http://www.codeproject.com". Konnte aber zur Levenshtein-Distanz nix finden.
    Ich denke das ist sowieso die bessere Lösung wenn ich das hinbekomme.

    Werde das gleich mal testen!
    :)