الوصف
مكتبة fastText هي مكتبة مجانية ومفتوحة المصدر مصممة لتعلم تمثيلات الكلمات وتصنيف النصوص بكفاءة. تم تطويرها لتعمل على الأجهزة القياسية والعامة، fastText خفيفة الوزن ويمكن حتى تحسينها لتناسب الأجهزة المحمولة. تقدم نماذج مدربة مسبقًا للغة الإنجليزية و157 لغة أخرى، مما يجعلها متعددة الاستخدامات للتطبيقات متعددة اللغات.
تم بناء المكتبة باستخدام C++11 وتتطلب مترجمًا متوافقًا مثل gcc-4.6.3 أو أحدث، أو clang-3.3 أو أحدث. يمكن تجميعها كأداة سطر أو كوحدة بايثون، مما يوفر مرونة في النشر. تشتهر fastText بقدرتها على إنتاج متجهات الكلمات لأي كلمة، بما في ذلك الكلمات غير المعروفة أو المكتوبة بشكل خاطئ، من خلال استخدام أجزاء من الأحرف.
تدعم fastText ميزات متنوعة مثل تقليل حجم النموذج من خلال تعديلات جدول التجزئة وتقليل أبعاد المتجهات. كما تقدم خيار التكميم لمزيد من ضغط النموذج. بينما تم تحسين fastText لاستخدام وحدة المعالجة المركزية، إلا أنها لا تدعم حاليًا تسريع وحدة معالجة الرسومات.
تكون المكتبة مفيدة بشكل خاص للمهام المتعلقة بتصنيف النصوص والتمثيل، حيث تقدم دروسًا وواجهة برمجة تطبيقات للمستخدمين لاستكشاف قدراتها. تُستخدم على نطاق واسع في مهام معالجة اللغة الطبيعية وتدعمها مجتمع يوفر أغلفة غير رسمية للغات مثل JavaScript وLua.
الميزات الأساسية لـ مكتبة fastText
مكتبة مفتوحة المصدر
تصنيف نصوص بكفاءة
يدعم 157 لغة
يعمل على الأجهزة القياسية
وحدة بايثون متاحة
ينتج متجهات لكلمات غير معروفة
خيارات تقليل حجم النموذج
محسن لوحدة المعالجة المركزية
كيفية استخدام مكتبة fastText؟
تنزيل: احصل على المكتبة من الموقع الرسمي
تجميع: استخدم مترجمًا متوافقًا لبناء المكتبة
دمج: استخدم المكتبة في مهام معالجة النصوص الخاصة بك
تحسين: تقليل حجم النموذج لتطبيقات محددة
حالات استخدام مكتبة fastText
- معالجة النصوص متعددة اللغات
- دمج التطبيقات المحمولة
- تصنيف النصوص
- تمثيل الكلمات
- ضغط النموذج

