levenshtein funksiyası
levenshtein funksiyası iki sətri qəbul edir və onlar arasındakı Levenshtein məsafəsini - bir ədəd qaytarır. Bu ədəd nə qədər kiçik olsa, sətirlər bir-birinə bir o qədər oxşar olur. Birinci parametrə birinci sətir, ikinci parametrə isə ikinci sətir ötürülür. Əlavə olaraq, əməliyyatların dəyərini tənzimləmək üçün əlavə parametrlər də təyin etmək olar.
Sintaksis
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Nümunə
Gəlin iki oxşar sətri müqayisə edək:
<?php
echo levenshtein('kitten', 'sitting');
?>
Kodun icrasının nəticəsi:
3
Nümunə
Gəlin iki tamamilə fərqli sətri müqayisə edək:
<?php
echo levenshtein('hello', 'world');
?>
Kodun icrasının nəticəsi:
4
Nümunə
Fərdi əməliyyat dəyərlərinin istifadəsi:
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Kodun icrasının nəticəsi:
2
Həmçinin baxın
-
similar_textfunksiyası,
iki sətrin oxşarlıq dərəcəsini hesablayır -
soundexfunksiyası,
sətrin səs açarını hesablayır