ශ්‍රිතය 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 ශ්‍රිතය,
    නූලක ශබ්ද විද්‍යාත්මක යතුර ගණනය කරයි