Birçok isimde bir veritabanı tablom var. Bu isimlere karşı "esnek maç" yapmak isterim. "Esnek eşleşme" nin uygun terim olup olmadığından emin değilim, ama şimdilik bununla devam edelim. "Fuzzy matching" da similardiscussions var, ancak fonetik eşleme ile gerçekten ilgilenmiyorum. Sıralı alt-eşleşmeyi aradığım şeyle ilgileniyorum.Flex Birçok Veritabanı Kaydı Eşleştirme (Quicksilver benzeri veya Launchy benzeri eşleme)
QuickSilver (OSX) veya Launchy (Windows) ile çalışmak isterim. İşte belirli bir arama dizesi için kibrit birkaç örnek:
mit ⇒ assachusetts M Ben ait nstitute T echnology
ffox ⇒ F öfke tilki
osx ⇒ Mac OS X
msn s oft Corporation'ın ICRO ⇒ M
Benim nihai hedef olduğunu veri sunucusundan sürülen otomatik tamamlama metin alanıyla bir web sayfasına sahip olmaktır.
Eminim, istemci tarafında jQuery LiveUpdate ve/veya jQuery QuickSelect özelliklerini birleştirerek yeterli sonuçları alacağım.
Yardıma ihtiyacım olduğu yerde, sunucu tarafında esnek bir eşleşmeyi en iyi şekilde nasıl kullanacağınız büyük bir tabloya karşılık gelir. Quicksilver scoringalgorithm ve belki de bazı permütasyon indeks mantığını kullanarak kendi özel dizinimi oluşturma konusunda bazı fikirlerim var, ancak eğer uygunsa başka bir şey varsa tekerleği yeniden icat etmem.
Özet:Çok sayıda satır içeren bir veritabanı tablosuna karşı hızlı bir esnek eşleşme elde etmenin en iyi yolu nedir?
+1. –