Metaphone funksiyasi
metaphone funksiyasi satrning metafoni ni qaytaradi - bu so'zlarni ularning tovushlashishiga qiyoslash imkonini beradigan fonetik kalit. Funksiya birinchi parametr sifatida qayta ishlash uchun satrni qabul qiladi, ikkinchi (ixtiyoriy) parametr esa qaytariladigan metafonning maksimal uzunligi hisoblanadi.
Sintaksis
metaphone(string, [phonemes]);
Misol
"programming" so'zi uchun metafonni hisoblaymiz:
<?php
echo metaphone('programming');
?>
Kodni bajarish natijasi:
'PRKRMNK'
Misol
Tovushlashishiga o'xshash so'zlar uchun metafonlarni solishtiramiz:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Kodni bajarish natijasi:
true
Misol
Metafon uzunligini 4 belgi bilan cheklaymiz:
<?php
echo metaphone('international', 4);
?>
Kodni bajarish natijasi:
'ANTR'
Shuningdek qarang
-
soundexfunksiyasi,
bu satrning soundex-kalitini hisoblaydi -
levenshteinfunksiyasi,
bu satrlar orasidagi masofani hisoblaydi