Browsy Mascot LogoBrowsy Logo
Summarize videos and websites instantly.
Get Browsy now! 🚀

Levenshtein Mesafesi ile HedefKelime Arama Algoritmaları

Go to URL
Copy

Giriş

  • Summary Marker

    Web sitelerinde bulunan arama fonksiyonlarının yanlış yazılmış kelimelere karşı tolere edilmesi gerektiği.

  • Summary Marker

    Levenshtein mesafesinin bu tür durumlar için kullanılabileceği.

Algoritma #1: Basit Yöntem

  • Summary Marker

    Levenshtein fonksiyonu iki kelime arasındaki mesafeyi hesaplar ve O(N*M) karmaşıklığına sahiptir.

  • Summary Marker

    Her bir kelime için bir N x M tablosunun doldurulması gerektiği.

Zaman Kısım Düşüklüğü

  • Summary Marker

    İlk yöntemi kullanarak gerçekleştirilen kelime aramanın süresi örneği.

  • Summary Marker

    Zaman verimliliğini artırmak için ek açıklama yapıldığında çalıştırma süresinin uzunluğu.

Algoritma #2: Trie Veri Yapısı ile İyileştirme

  • Summary Marker

    Trie veri yapısının kullanılması ile kelimelerin paylaşılan prefixlerinin işlenmesi.

  • Summary Marker

    İkinci algoritmanın, ilkinden 300 kat daha hızlı çalıştığı belirtiliyor.

RhymeBrain Uygulaması

  • Summary Marker

    RhymeBrain'deki kelime havuzunun 260,000'den 2.6 milyon kelimeye genişlemesi.

  • Summary Marker

    Yeni algoritmanın, düşük gecikme süreleri ile kelime sorgulama performansını artırması.

Alternatif Yöntemler

  • Summary Marker

    Peter Norvig'in kelime düzelticisi yazma yaklaşımının farklı olduğuna dair bilgiler.

  • Summary Marker

    Farklı veri yapılarını ve yöntemleri kullanarak performansı artırmanın yolları.