Metaphone funksiyası
metaphone funksiyası sətin metafonunu qaytarır - sözlərin səslənişinə görə müqayisə etməyə imkan verən fonetik açar. Funksiya birinci parametrdə emeliyyat üçün sətir, ikinci (isteğe bağlı) parametrdə ise qaytarılacaq metafonun maksimum uzunluğunu qebul edir.
Sintaksis
metaphone(string, [phonemes]);
Nümunə
"programming" sözü üçün metafonu hesablayaq:
<?php
echo metaphone('programming');
?>
Kodun icrasının neticesi:
'PRKRMNK'
Nümunə
Səslənişcə oxşar sözlər üçün metafonları müqayisə edek:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Kodun icrasının neticesi:
true
Nümunə
Metafonun uzunluğunu 4 simvol ile məhdudlaşdıraq:
<?php
echo metaphone('international', 4);
?>
Kodun icrasının neticesi:
'ANTR'
Həmçinin bax
-
soundexfunksiyası,
sətin soundex-açarını hesablayır -
levenshteinfunksiyası,
sətirler arasındakı məsafəni hesablayır