• bir kelimeden fonetik bir kod cikarma yontemidir.. iki soundex degeri kiyaslanarak iki kelimenin birbirine ne kadar yakin okundugu cikarilabilir.
  • sql server, oracle ve mysql gibi rdbms programlari iclerinde default soundex feature barindirirlar..
  • (bkz: difference)
  • interbase'de bulunmayip beni deli eden sql komutu.
  • sql server'da turkceye ozel harflerle problem cikarip beni delirten sql komutu.
  • soundex, benzer duyulan (similar sounding) kelimeleri bulmak için verilen kelimeleri 4 karakterli bir stringe çevirir ve onların birbirine yakınlığına göre karar verme olanağı sağlar.

    ve fakat burada unutulmaması gereken 'similar sounding' tanımının mssqlde ingilizce için yapılmış olduğu, dolayısıyla burada türkçe karakter kullanmanın abesle iştigal etmek olacağıdır.
    zira nedir? evet, ingilizcede türkçe karakterler yoktur! garip ama gerçek...
  • sistem ilk harf haric tum sesli harfler atildiktan sonra benzer seslere 1 ile 6 arasi rakamlar vermek suretiyle calismaktadir. bunun turkceye uyarlanmasi sanildigi kadar da zor degildir. ki sql server'in problemi turkce ses benzesmelerini taniyamamak degil, turkce harf gordugunde ambole olmaktir.
  • ek$i sözlüğümüzde o an için olmayan bir konu başlığını yazıp getir'e bastığımızda, "yok boyle bi$ii??? lakin $oyle bi$iiler war belki alakalidir" ifadesinin altında çıkan listeyi görmemizi sağlayan* bir nevi fonetik hashing metodu.
    (bkz: bilgi sahibi olmadan fikir sahibi olmak)
    (bkz: fikir sahibi olmadan bilgi sahibi olmak)
    (bkz: ek$i sözlüğün şifresi)
  • küçük şeylerden mutlu olmayı bilenler için bulunmaz yönetem*. yeri gelmişken orjinal algoritmayı da verelim tam olsun:
    oh, it's such a perfect day; i'm glad i spend it with you; oh, such a perfect day; you just keep me hangi... hı!?... pardon!, evet konu neydi? ha...

    harf kod değerleri:
    aeiouyhw[velistedeolmayanlar]: salla
    bfpv: 1
    cgjkqsxz: 2
    dt: 3
    l: 4
    mn: 5
    r: 6

    kurallar:
    * soldan sağa kodla.
    * ilk harfi olduğu gibi al. sonrakilerden üç haneli bir sayı oluştur. üç hane oluşunca gerisini salla.
    * kodlama üç haneden kısaysa sona kafi miktarda 0 ekle.
    * sesli ve diğer harfleri atmadan gruplama yap. acele işe şeytan karışır.
    * çift harfleri ve peş peşe gelen aynı gruptan harfleri tekmiş gibi düşün.
    * ilk harften hemen sonra gelen harf aynı gruptaysa, salla.
    * ön kısaltmaları aç***
    * aynı gruba ait harfler arasında w ya da h varsa hepsini bir say.
    bu hesaba göre bir pratik yapılır ise örneğin ek$i sozluk ne oluyor bakalım:
    * gruplayalım: e[ks]i [s]o[z]-luk
    * boşlukları ve seslileri sallayalım: e[ks][s][z]
    * tabelaya bakalım göbek atalım: e222
    coming soon: "türkçe soundex karın doyurur mu? benim işim gücüm yok mu? "

    not: yaptığım muhtelif deneyler sonucu, sesli harf değişimlerinde "belki alakalidir" listesinin de değiştiğini gözlemledim. ancak pek çok kelime için soundex hesaplaması tutuyor; bu durumda zeus alengirli bir özelleştirme, bir mandrakelik yapmış olabilir kodlarken. yahut bendenizin anlayışsızlığıdır ki bilemediğim bir şeyler var. tebrik ederim.
  • dünyanın en eski fonetik algoritmalarından biridir, o kadar ki nuitarinin dedesi bile geliştirmiş olabilir.
hesabın var mı? giriş yap