Levenshtein функциясы
levenshtein функциясы эки сапты кабыл алып, санды кайтарат - алардын ортосундагы Levenshtein аралыгы. Бул сан канчалык кичине болсо, саптар ошончолук окшош. Биринчи параметрге биринчи сап, экинчи параметрге экинчи сап берилет. Ошондой эле операциялардын баасын жөндөө үчүн кошумча параметрлерди көрсөтүүгө болот.
Синтаксис
phplevenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
Мисал
Эки окшош сапты салыштыралы:
php<?php
echo levenshtein('kitten', 'sitting');
?>
Кодду иштетүүнүн натыйжасы:
php3
Мисал
Эки толугу менен башка саптарды салыштыралы:
php<?php
echo levenshtein('hello', 'world');
?>
Кодду иштетүүнүн натыйжасы:
php4
Мисал
Операциялардын колдонуучу бааларын колдонуу:
php<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
Кодду иштетүүнүн натыйжасы:
php2
Ошондой эле караңыз
-
similar_textфункциясын,
ал эки саптын окшоштук даражасын эсептейт -
soundexфункциясын,
ал саптын үн ачкычын эсептейт