سبايسي

spaCy ( تُلفظ / speɪˈsiː / spay - SEE ) هي مكتبة برمجية مفتوحة المصدر لمعالجة اللغة الطبيعية المتقدمة ، مكتوبة بلغات البرمجة بايثون وسايثون . [ 3 ] [ 4 ] تُنشر المكتبة بموجب ترخيص MIT ، ومطوروها الرئيسيون هما ماثيو هونيبال وإينيس مونتاني ، مؤسسا شركة البرمجيات Explosion.

على عكس NLTK ، المستخدمة على نطاق واسع في التدريس والبحث، يركز spaCy على توفير برمجيات للاستخدام الإنتاجي. [ 5 ] [ 6 ] يدعم spaCy أيضًا سير عمل التعلم العميق الذي يسمح بربط النماذج الإحصائية المدربة بواسطة مكتبات تعلم الآلة الشائعة مثل TensorFlow و PyTorch و MXNet من خلال مكتبة التعلم الآلي الخاصة به Thinc. [ 7 ] [ 8 ] باستخدام Thinc كخلفية، يوفر spaCy نماذج شبكات عصبية التفافية لتصنيف أجزاء الكلام ، وتحليل التبعية ، وتصنيف النصوص ، والتعرف على الكيانات المسماة (NER) . تتوفر نماذج شبكات عصبية إحصائية جاهزة لأداء هذه المهام لـ 23 لغة، بما في ذلك الإنجليزية والبرتغالية والإسبانية والروسية والصينية، كما يوجد نموذج NER متعدد اللغات . يتيح الدعم الإضافي لتقسيم النصوص إلى رموز لأكثر من 65 لغة للمستخدمين تدريب نماذج مخصصة على مجموعات البيانات الخاصة بهم أيضًا. [ 9 ]

تاريخ

  • صدرت النسخة 1.0 في 19 أكتوبر 2016، وتضمنت دعمًا أوليًا لسير عمل التعلم العميق من خلال دعم مسارات المعالجة المخصصة. [ 10 ] كما تضمنت أيضًا أداة مطابقة قواعد تدعم إضافة تعليقات توضيحية للكيانات ، وواجهة برمجة تطبيقات تدريب موثقة رسميًا.
  • صدرت النسخة 2.0 في 7 نوفمبر 2017، وقدمت نماذج الشبكات العصبية الالتفافية لسبع لغات مختلفة. [ 11 ] كما دعمت مكونات معالجة مخصصة وسمات إضافية، وتضمنت مكونًا مدمجًا لتصنيف النصوص قابلًا للتدريب .
  • صدرت النسخة 3.0 في 1 فبراير 2021، وقدمت أحدث تقنيات معالجة البيانات القائمة على المحولات . [ 12 ] كما قدمت نظام تهيئة جديدًا وسير عمل تدريبي، بالإضافة إلى تلميحات الأنواع وقوالب المشاريع. وقد توقف دعم بايثون 2 في هذه النسخة .

الميزات الرئيسية

الإضافات والمُصوِّرات

تم إنشاء تصور شجرة تحليل التبعية باستخدام برنامج العرض المرئي displaCy
تم إنشاء تصور شجرة تحليل التبعية باستخدام برنامج العرض المرئي displaCy

يأتي برنامج spaCy مزودًا بالعديد من الإضافات والتصورات المتاحة كمكتبات مجانية مفتوحة المصدر :

انظر أيضاً

مراجع

  1. "تقديم spaCy" . explosion.ai. 19 فبراير 2015. تم الاطلاع عليه بتاريخ 18 ديسمبر 2016 .
  2. "الإصدار 3.8.4" . 14 يناير 2025. تم الاطلاع عليه بتاريخ 29 يناير 2025 .
  3. تشوي وآخرون (2015). الأمر يعتمد: مقارنة محلل التبعية باستخدام أداة تقييم قائمة على الويب .
  4. «لا يستطيع الذكاء الاصطناعي الجديد من جوجل فهم هذه الجمل. هل تستطيع أنت؟» صحيفة واشنطن بوست . تاريخ الاطلاع: ١٨ ديسمبر ٢٠١٦ .
  5. "حقائق وأرقام - spaCy" . spacy.io . تم ​​الاطلاع عليه بتاريخ 4 أبريل 2020 .
  6. بيرد، ستيفن؛ كلاين، إيوان؛ لوبير، إدوارد؛ بالدريدج، جيسون (2008). "التدريس متعدد التخصصات باستخدام مجموعة أدوات اللغة الطبيعية" (ملف PDF) . وقائع ورشة العمل الثالثة حول قضايا تدريس اللغويات الحاسوبية، ACL : 62. doi : 10.3115/1627306.1627317 . ISBN 9781932432145. S2CID 16932735 . 
  7. "PyTorch, TensorFlow & MXNet" . thinc.ai . تم الاطلاع عليه بتاريخ 2020-04-04 .
  8. ^ "انفجار/ثينك" . جيثب . تم الاسترجاع 2016/12/30 .
  9. "النماذج واللغات | وثائق استخدام spaCy" . spacy.io . تم ​​الاطلاع عليه بتاريخ 10-03-2020 .
  10. "explosion/spaCy" . GitHub . تم الاسترجاع في 2021-02-08 .
  11. "explosion/spaCy" . GitHub . تم الاسترجاع في 2021-02-08 .
  12. "explosion/spaCy" . GitHub . تم الاسترجاع في 2021-02-08 .
  13. "النماذج واللغات - spaCy" . spacy.io . تم ​​الاطلاع عليه بتاريخ 2021-02-08 .
  14. "النماذج واللغات | وثائق استخدام spaCy" . spacy.io . تم ​​الاطلاع عليه بتاريخ 2021-02-08 .
  15. "المعايير | وثائق استخدام spaCy" . spacy.io . تم ​​الاطلاع عليه بتاريخ 2021-02-08 .
  16. تراسك وآخرون (2015). sense2vec - طريقة سريعة ودقيقة لإزالة الغموض عن معاني الكلمات في تضمينات الكلمات العصبية .