metaphone fonksiyonu
metaphone fonksiyonu, bir dizenin metafon'unu döndürür - kelimeleri seslenişlerine göre karşılaştırmaya izin veren fonetik bir anahtar. İlk parametre olarak fonksiyon işlenecek dizeyi alır, ikinci parametre (isteğe bağlı) ise döndürülecek metafonun maksimum uzunluğudur.
Sözdizimi
metaphone(string, [phonemes]);
Örnek
"programming" kelimesi için metafon hesaplayalım:
<?php
echo metaphone('programming');
?>
Kodun çalıştırılmasının sonucu:
'PRKRMNK'
Örnek
Seslenişi benzer olan kelimelerin metafonlarını karşılaştıralım:
<?php
$res1 = metaphone('write');
$res2 = metaphone('right');
var_dump($res1 === $res2);
?>
Kodun çalıştırılmasının sonucu:
true
Örnek
Metafonun uzunluğunu 4 karakterle sınırlayalım:
<?php
echo metaphone('international', 4);
?>
Kodun çalıştırılmasının sonucu:
'ANTR'
Ayrıca Bakınız
-
soundexfonksiyonu,
bir dizenin soundex-anahtarını hesaplar -
levenshteinfonksiyonu,
dizeler arasındaki mesafeyi hesaplar