Whoosh

Whoosh

Whoosh هي مكتبة للفئات والوظائف لفهرسة النص ثم البحث في الفهرس.انها تسمح لك لتطوير محركات البحث المخصصة للمحتوى الخاص بك.
Whoosh عبارة عن مكتبة نصوص سريعة ومميزة للفهرسة والبحث يتم تنفيذها في Python الخالص.يمكن للمبرمجين استخدامه لإضافة وظائف البحث بسهولة إلى تطبيقاتهم ومواقعهم الإلكترونية.كل جزء من كيفية عمل Whoosh يمكن تمديده أو استبداله لتلبية احتياجاتك بالضبط.بعض ميزات Whoosh تشمل: API Pythonic.نقية بيثون.لا تجميع أو حزم الثنائية اللازمة ، لا حوادث غامضة.مجال الفهرسة والبحث.فهرسة سريعة واسترجاعها - أسرع من أي حل بحث بيثون خالص أعرفه.انظر المعايير.خوارزمية تسجيل قابلة للتوصيل (بما في ذلك BM25F) ، تحليل النص ، التخزين ، تنسيق النشر ، إلخ. لغة استعلام قوية.جودة المدقق الإملائي بيثون النقي جودة الإنتاج (على حد علمي ، واحد فقط).... قد يكون تطبيق Whoosh مفيدًا في الحالات التالية: في أي مكان ، من المستحسن حل بايثون النقي لتجنب الاضطرار إلى إنشاء / ترجمة مكتبات أصلية (أو إجبار المستخدمين على إنشاء / تجميعها).كمنصة بحث (على الأقل للمبرمجين الذين يجدون Python أسهل في القراءة والعمل من Java ؛) عندما تكون واجهة Pythonic سهلة الاستخدام أكثر أهمية بالنسبة لك من السرعة الخام.إذا كان باستطاعة التطبيق الخاص بك الاستفادة من حل بحث / بحث متكامل بعمق ، يمكنك الاعتماد على مجرد وجودك بدلاً من وجود حلين مختلفين للبحث (حل بسيط / بطيء / محلي ، متكامل ، حل ثنائي مفهرس / سريع / خارجي)اختيار).تم إنشاء Whoosh ويتم صيانته بواسطة Matt Chaput.تم إنشاؤه في الأصل للاستخدام في نظام المساعدة عبر الإنترنت لبرنامج الرسوم المتحركة ثلاثي الأبعاد الخاص ببرنامج Side Effects Software Houdini.وافقت شركة Side Effects Software Inc. على التفسير المفتوح للكود.
whoosh

بدائل لـ Whoosh for Java مع ترخيص مفتوح المصدر