
A Funkcióblokk LEVENSHTEIN kiszámítja a Levenshtein-távolságot két karakterlánc között.
A Levenshtein-távolság azt jelenti, hogy minimális számú karaktert kell cserélni, beszúrni vagy törölni ahhoz, hogy az STR1 bemenet értékét átalakítsuk az STR2 bemenet értékére. Az algoritmus komplexitása O(m*n), ahol n és m az STR1 és STR2 hossza (viszonylag jól összehasonlítva a SIMILAR_TEXT funkcióblokkal, amely O(max(n,m)^3) és még mindig költséges).
A bemenet definiálja az első karakterláncot, amelyet össze kell hasonlítani.
A bemenet definiálja a második karakterláncot, amelyet össze kell hasonlítani.
A bemenet definiálja a beszúrás költségét.
A bemenet definiálja a cserélés költségét.
A bemenet definiálja a törlés költségét.
A kimenet visszaadja a Levenshtein-távolságot az STR1 és STR2 bemetekek között vagy -1, ha bármelyik argumentum hosszabb, mint 255 karakter.