function levenshtein
levenshtein function သည် စာကြောင်းနှစ်ခုကို လက်ခံပြီး ၎င်းတို့ကြား Levenshtein အကွာအဝေးကို ကိန်းတစ်ခုအဖြစ် ပြန်ပေးသည်။ ဤကိန်းသည် နည်းလေလေ၊ စာကြောင်းများ ပိုတူလေလေ ဖြစ်သည်။ ပထမပါရာမီတာတွင် ပထမစာကြောင်း၊ ဒုတိယပါရာမီတာတွင် ဒုတိယစာကြောင်းကို ပေးရသည်။ လုပ်ဆောင်ချက်များ၏ ကုန်ကျစရိတ်ကို သတ်မှတ်ရန် အပိုပါရာမီတာများကိုလည်း သတ်မှတ်နိုင်သည်။
ဖွဲ့စည်းပုံ
levenshtein(string1, string2, [cost_ins], [cost_rep], [cost_del]);
နမူနာ
တူညီနေသော စာကြောင်းနှစ်ခုကို နှိုင်းယှဉ်ကြည့်ပါမည်။
<?php
echo levenshtein('kitten', 'sitting');
?>
ကုဒ်ကို run ပြီးရရှိသော ရလဒ်။
3
နမူနာ
လုံးဝကွဲပြားနေသော စာကြောင်းနှစ်ခုကို နှိုင်းယှဉ်ကြည့်ပါမည်။
<?php
echo levenshtein('hello', 'world');
?>
ကုဒ်ကို run ပြီးရရှိသော ရလဒ်။
4
နမူနာ
လုပ်ဆောင်ချက်များ၏ စိတ်ကြိုက်ကုန်ကျစရိတ်များကို အသုံးပြုခြင်း။
<?php
echo levenshtein('test', 'text', 1, 2, 1);
?>
ကုဒ်ကို run ပြီးရရှိသော ရလဒ်။
2
ဆက်လက်ဖတ်ရှုရန်
-
similar_textfunction,
သည်လည်း စာကြောင်းနှစ်ခု၏ တူညီမှုအဆင့်ကို တွက်ချက်ပေးသည် -
soundexfunction,
သည်လည်း စာကြောင်း၏ အသံထွက်သော့ချက်ကို တွက်ချက်ပေးသည်