PHP
Ana Sayfa | Php Manuel | Makaleler | Dosyalar | Linkler

Arama

PHP Manual

metaphone

metaphone - Değişkenin metaphone anahtarını hesaplar

Tanım

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 = ( $sayi1) ? '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";
?> 
ingilizce sesteşlik hesaplar.

Görülmesi gerekenler: levenshtein() similar_text() soundex()

add a note Not Ekle Kullanıcıların ekledikleri
str_replace

deneem@deneem.com
06-Apr-2007 12:52
asdasdasdasd



 
İletişim | Reklam