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 функциясын,
    ал саптын үн ачкычын эсептейт