Algolia, tekil bir API aracılığıyla doğal dil işleme ve vektör aramayı sorunsuz bir şekilde entegre eden kapsamlı yapay zeka arama ve keşif platformu olarak öne çıkıyor.
Whoosh, metni indekslemek ve ardından indeksi aramak için kullanılan bir sınıf kütüphanesidir.
Whoosh, metni indekslemek ve ardından indeksi aramak için kullanılan bir sınıf kütüphanesidir.
Whoosh Genel Bakış
Whoosh, saf Python ile uygulanan hızlı, özellikli bir tam metin indeksleme ve arama kütüphanesidir. Programcılar, uygulamalarına ve web sitelerine kolayca arama işlevi eklemek için kullanabilir. Whoosh'un çalışma şeklinin her bölümü ihtiyaçlarınızı tam olarak karşılamak için genişletilebilir veya değiştirilebilir.
Whoosh'in özelliklerinden bazıları şunlardır:
Pythonic API. Saf-Python. Derleme veya ikili paket gerekmez, gizemli kazalar olmaz. Alanlanmış indeksleme ve arama. Hızlı indeksleme ve alma - bildiğim diğer saf Python arama çözümlerinden daha hızlı. Karşılaştırmalara bakınız. Takılabilir puanlama algoritması (BM25F dahil), metin analizi, saklama, kayıt formatı, vb. Güçlü sorgu dili. Üretim kalitesinde saf Python yazım denetleyicisi (bildiğim kadarıyla, yalnızca bir tane).
Whoosh aşağıdaki durumlarda yararlı olabilir:
Her yerde, saf kütüphaneler yapmaktan kaçınmak için doğal bir Python çözümü arzu edilir (veya kullanıcıları onları derlemeye / derlemeye zorlar). Bir araştırma platformu olarak (en azından Python'u, Java'dan daha kolay okunması ve üzerinde çalışmasını sağlayan programcılar için;) Kullanımı kolay bir Pythonic arayüzü sizin için ham hızdan daha önemlidir. Uygulamanız, derinlemesine entegre bir arama / arama çözümünü iyi bir şekilde kullanabilirse, iki farklı arama çözümüne sahip olmak yerine (basit / yavaş / ev yapımı bir entegre, indekslenmiş / hızlı / harici bir ikili bağımlılık) seçenek).
Whoosh Matt Chaput tarafından yaratıldı ve sürdürüldü. Orijinal olarak, Side Effects Software'in 3B animasyon yazılımı Houdini'nin çevrimiçi yardım sisteminde kullanılmak üzere yaratıldı. Yan Etkiler Yazılım A.Ş., nezaketle kodu açık kaynak kodlu kabul etti.