• 24-05-2010, 23:38:55
    #1
    Üyeliği durduruldu
    bir arkadaş başka bir kodumda farklı konuydu o video içinde aramalarla ile ilgiliydi

    http://www.google.com.tr/webhp?hl=tr...fe4921ce962562
    http://www.google.com.tr/webhp?hl=tr...fe4921ce962562 ve bunu incelemmi istedi fakat ikisindeden sonuç olumsuz ben ne yazıyorum ne çıkıyor şahhan yazıyorum sanene çıkıyor

    tam olarak bildiğiniz veriler myqsl dan geldiğini varsayarak arrray ile olsun fark etmez arraya atarım bütün başlıkları gine bulurum tam bir çalışan kod bulabilisem...

    yardımlarınızı bekliyorum...
  • 25-05-2010, 00:25:00
    #2
    Üyeliği durduruldu
    verdik daha önce arama yapın.
  • 25-05-2010, 00:46:27
    #4
    Üyeliği durduruldu
    burdaki örneğedi denedim ilk başta verileni...rap iye arıyom rtm fln çıkıyor...
  • 25-05-2010, 01:31:23
    #5
    levenshtein fonksiyonunda anlattığı gibi bunumu demek istedinizdeki mantık en yakın ve olanı getiriyor yoksa sen simdi rap diye aratıp rap yoksa rtm bunumu demek istedin demesi doğal
  • 25-05-2010, 08:26:14
    #6
    Üyeliği durduruldu
    bu algoritmaların hepsi ingilizceye göre okunuş benzerlikleri içindir. turkce için kendiniz yazmalısınız.
  • 25-05-2010, 18:59:04
    #7
    Üyeliği durduruldu
    önemli olanda bildiğimiz gibi türkçe zaten siteye dil dosyasıda atcam giren kullanıcıya göre vs...
  • 25-05-2010, 19:07:09
    #8
    web_sakat adlı üyeden alıntı: mesajı görüntüle
    bir arkadaş başka bir kodumda farklı konuydu o video içinde aramalarla ile ilgiliydi

    http://www.google.com.tr/webhp?hl=tr...fe4921ce962562
    http://www.google.com.tr/webhp?hl=tr...fe4921ce962562 ve bunu incelemmi istedi fakat ikisindeden sonuç olumsuz ben ne yazıyorum ne çıkıyor şahhan yazıyorum sanene çıkıyor

    tam olarak bildiğiniz veriler myqsl dan geldiğini varsayarak arrray ile olsun fark etmez arraya atarım bütün başlıkları gine bulurum tam bir çalışan kod bulabilisem...

    yardımlarınızı bekliyorum...
    <?php
    // girdi yanlış yazılmış olsun
    $input = 'ugur';

    // bir sözcük dizisiyle karşılaştıralım
    $words = array(
    'uğur','ali','veli','osman',
    'r10','tarık','yavuz','google','bilmemne');

    // en kısa mesafenin bulunamaması durumu
    $shortest = -1;

    // En kısa mesafeyi bulmak için döngü
    foreach ($words as $word) {

    // girdi ile sözcük arasındaki mesafeyi hesaplatalım
    $lev = levenshtein($input, $word);

    // Bir eşleşme var mı bakalım
    if ($lev == 0) {

    // en yakın sözcük bu olacak (tam eşleşme)
    $closest = $word;
    $shortest = 0;

    // Tam bir eşleşme bulduğumuza göre döngüden çıkalım
    break;
    }

    // Eğer bu mesafe bir öncekinden kısaysa
    // veya en kısa mesafe henüz bulunamadıysa
    if ($lev <= $shortest || $shortest < 0) {
    // en yakın eşleşmeyi ve en kısa mesafeyi tanımlayalım
    $closest = $word;
    $shortest = $lev;
    }
    }

    echo "Girdi: $input\n";
    if ($shortest == 0) {
    echo "Tam eşleşme bulundu: $closest\n";
    } else {
    echo "Doğrusu bu olabilir mi?: $closest\n";
    }

    ?>
  • 25-05-2010, 21:35:42
    #9
    Üyeliği durduruldu
    bunu veritabanı üzerinden nasıl yaparız... $lis[]=$row['title']; şeklinde arraya atıyorum... asıl aradığımda buydu zaten...