2
Whoosh
Whoosh یک کتابخانه کلاسها و توابع برای فهرست بندی متن و سپس جستجو در فهرست است.این امکان را برای شما فراهم می کند که موتورهای جستجو را برای محتوای خود بسازید.
- نرم افزار رایگان
- Self-Hosted
Whoosh یک کتابخانه فهرست بندی سریع و جستجوگر فهرست بندی و جستجو در متن کامل است که در پایتون خالص اجرا شده است.برنامه نویسان می توانند از آن استفاده کنند تا قابلیت جستجو را به راحتی در برنامه ها و وب سایت های خود اضافه کنند.هر بخشی از نحوه کار Whoosh را می توان تمیز یا جایگزین کرد تا دقیقاً نیازهای شما را برآورده کند.برخی از ویژگی های Whoosh عبارتند از: API Pythonic.خالص-پایتونبدون بسته بندی های تلفیقی یا باینری مورد نیاز ، بدون تصادف های مرموز.نمایه سازی و جستجو در زمینهفهرست بندی سریع و بازیابی - سریع تر از هر راه حل جستجوی خالص پایتون که من از آن می دانم.به معیارها مراجعه کنید.الگوریتم امتیاز دهی قابل حل (از جمله BM25F) ، تجزیه و تحلیل متن ، ذخیره سازی ، قالب ارسال ، و غیره زبان پرس و جو قدرتمند.کیفیت تولید طلسم خالص پیتون (تا آنجا که من می دانم تنها).... Whoosh ممکن است در شرایط زیر مفید باشد: در هر مکانی راه حل خالص پایتون مطلوب باشد که از ایجاد / تدوین کتابخانه های بومی اجتناب کند (یا کاربران را وادار به ساخت / گردآوری آنها کند).به عنوان یک بستر تحقیق (حداقل برای برنامه نویسان که پایتون را آسان تر می خوانند و با آن کار می کنند نسبت به جاوا؛) هنگامی که رابط کاربری Pythonic آسان برای استفاده از سرعت خام برای شما مهمتر است.اگر برنامه شما می تواند از یک راه حل عمیقا یکپارچه جستجو / جستجو استفاده کند ، می توانید به جای داشتن دو راه حل مختلف جستجو (یک راه حل ساده / آهسته / خانگی) یکپارچه ، یک وابستگی باینری ایندکس شده / سریع / خارجی به عنوان یک راه حل متکی باشید.گزینه).Whoosh ایجاد شده و توسط Matt Chaput نگهداری می شود.در ابتدا برای استفاده در سیستم راهنمای آنلاین نرم افزار انیمیشن سه بعدی نرم افزار Hideini Hideini نرم افزار Side Effects ساخته شد.Side Effects Software Inc. با کمال تأسف توافق کرد که کد منبع را باز کند.
whoosh