Funktsioon levenshtein

Funktsioon levenshtein võtab kaks stringi ja tagastab arvu - nendevahelise Levenshteini kauguse. Mida väiksem see arv on, seda sarnasemad stringid on. Esimesele parameetrile edastatakse esimene string, teisele parameetrile teine string. Samuti on võimalik määrata täiendavaid parameetreid operatsioonide maksumuse seadistamiseks.

Süntaks

phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);

Näide

Võrdleme kahte sarnast stringi:

php<?php
  echo levenshtein('kitten', 'sitting');
?>

Koodi täitmise tulemus:

php3

Näide

Võrdleme kahte täiesti erinevat stringi:

php<?php
  echo levenshtein('hello', 'world');
?>

Koodi täitmise tulemus:

php4

Näide

Kasutajamääratud operatsioonide maksumuste kasutamine:

php<?php
  echo levenshtein('test', 'text', 1, 2, 1);
?>

Koodi täitmise tulemus:

php2

Vaata ka

  • funktsiooni similar_text,
    mis arvutab kahe stringi sarnasuse astet
  • funktsiooni soundex,
    mis arvutab stringi helivõtme