function levenshtein

levenshtein function သည် စာကြောင်းနှစ်ခုကို လက်ခံပြီး ၎င်းတို့ကြား Levenshtein အကွာအဝေးကို ကိန်းတစ်ခုအဖြစ် ပြန်ပေးသည်။ ဤကိန်းသည် နည်းလေလေ၊ စာကြောင်းများ ပိုတူလေလေ ဖြစ်သည်။ ပထမပါရာမီတာတွင် ပထမစာကြောင်း၊ ဒုတိယပါရာမီတာတွင် ဒုတိယစာကြောင်းကို ပေးရသည်။ လုပ်ဆောင်ချက်များ၏ ကုန်ကျစရိတ်ကို သတ်မှတ်ရန် အပိုပါရာမီတာများကိုလည်း သတ်မှတ်နိုင်သည်။

ဖွဲ့စည်းပုံ

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

နမူနာ

တူညီနေသော စာကြောင်းနှစ်ခုကို နှိုင်းယှဉ်ကြည့်ပါမည်။

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

ကုဒ်ကို run ပြီးရရှိသော ရလဒ်။

php3

နမူနာ

လုံးဝကွဲပြားနေသော စာကြောင်းနှစ်ခုကို နှိုင်းယှဉ်ကြည့်ပါမည်။

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

ကုဒ်ကို run ပြီးရရှိသော ရလဒ်။

php4

နမူနာ

လုပ်ဆောင်ချက်များ၏ စိတ်ကြိုက်ကုန်ကျစရိတ်များကို အသုံးပြုခြင်း။

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

ကုဒ်ကို run ပြီးရရှိသော ရလဒ်။

php2

ဆက်လက်ဖတ်ရှုရန်

  • similar_text function,
    သည်လည်း စာကြောင်းနှစ်ခု၏ တူညီမှုအဆင့်ကို တွက်ချက်ပေးသည်
  • soundex function,
    သည်လည်း စာကြောင်း၏ အသံထွက်သော့ချက်ကို တွက်ချက်ပေးသည်