Whoosh

Whoosh

Whoosh adalah perpustakaan kelas dan fungsi untuk mengindeks teks dan kemudian mencari indeks.Ia membolehkan anda untuk membangunkan enjin gelintar tersuai untuk kandungan anda.
Whoosh adalah pengindeksan penuh teks penuh dan mencari perpustakaan yang dilaksanakan di Python tulen.Pengaturcara boleh menggunakannya untuk menambah fungsi carian dengan mudah ke aplikasi dan tapak web mereka.Setiap bahagian bagaimana kerja Whoosh boleh dilanjutkan atau digantikan untuk memenuhi keperluan anda dengan tepat.Antara ciri Whoosh termasuk: API Pythonic.Pure-Python.Tiada pakej kompilasi atau binari yang diperlukan, tiada kemalangan misteri.Pengindeksan dan carian yang dilayari.Pengindeksan cepat dan pengambilan - lebih cepat daripada penyelesaian carian murni lain yang saya tahu.Lihat tanda aras.Algoritma pemarkahan pluggable (termasuk BM25F), analisis teks, penyimpanan, format posting, dan lain-lain bahasa pertanyaan yang kuat.Pengeksport-ejaan murni Python yang berkualiti tinggi (setakat yang saya tahu, satu-satunya).... Whoosh mungkin berguna dalam keadaan berikut: Di mana sahaja penyelesaian murni-Python adalah wajar untuk mengelakkan daripada membina / menyusun perpustakaan asli (atau memaksa pengguna untuk membina / menyusunnya).Sebagai platform penyelidikan (sekurang-kurangnya untuk pengaturcara yang mendapati Python lebih mudah dibaca dan berfungsi dengan lebih daripada Java;) Apabila antara muka Pythonic yang mudah digunakan adalah lebih penting kepada anda daripada kelajuan mentah.Sekiranya aplikasi anda boleh memanfaatkan satu penyelesaian carian / pencarian yang terintegrasi yang mendalam, anda boleh bergantung kepada hanya ada di sana daripada mempunyai dua penyelesaian carian yang berbeza (yang mudah / lambat / homegrown bersepadu, kebergantungan binary yang diindeks / pantas / luar satu sebagaipilihan).Whoosh telah dicipta dan dikekalkan oleh Matt Chaput.Ia pada asalnya dicipta untuk digunakan dalam sistem bantuan dalam talian perisian 3D Side Effects Software animasi Houdini.Side Effects Software Inc. dengan anggun bersetuju untuk membuka sumber kod tersebut.

Alternatif untuk Whoosh untuk Java dengan lesen komersil