asdasdasdasd
metaphone - Değişkenin metaphone anahtarını hesaplar
soundex fonksiyonuyla aynı görevi yapar ancak,
daha kesin sonuçlar verir. Çünkü bu fonksiyonda ingilizce telaffuz kurallarına uyulmuştur.
Örnek 1
metaphone örnekleri
<?
$kelime=$_GET['kelime'];
// sayfa.php?kelime=see şeklinde girişi ayarladık
$kelimeler= array("sea" , "saw" , "wov");
// elimizdeki kelimeleri dizi içine ekledik
$sestes=array();
// sestes değişkeni de bir dizidir dedik
for ($i=0; $i<count($kelimeler);$i++){
if (metaphone($kelime)==metaphone($kelimeler[$i])){
$sestes[]=$kelimeler[$i];
/* eğer sorulan kelime ile, dizimiz içindeki kelimeler benzer okunuştaysa
sestes dizinine atmasını söyledik
*/
}
}
$sayi=count($sestes);
if ($sayi>0) {
echo 'Verdiğiniz kelimenin ' . $sayi . ' adet sesteşi buulndu<br>';
$ler = ( $sayi> 1) ? 'ler' : '';
// sesteş sayısı 1 den fazla ise $ler değişkeni ler değerini alsın dedik
echo 'Bu kelime' . $ler . ' aşağıda verilmiştir<br>';
for ($i=0; $i<$sayi;$i++){
echo $sestes[$i] . '<br>';
}
}
else
echo "Verdiğiniz kelimenin ingilizce sesteşi yoktur";
?>