مقارنة أدوات التعليق على النصوص: أدوات معالجة اللغات الطبيعية المفتوحة المصدر والمدفوعة
مقارنة بين Potato وINCEpTION وProdigy وLabel Studio وdoccano وbrat وArgilla في التعرّف على الكيانات والعلاقات والإحالة المشتركة والتصنيف: التراخيص والأسعار ومقاييس الاتفاق.
تعرض أداة التعليق على النصوص المستندات على الموصِّفين وتسجّل ما يحدّدونه: تسمية للنص كله، ومقاطع مظلَّلة مثل الكيانات المسمّاة، وروابط بين المقاطع. يمكن استضافة Potato وINCEpTION وdoccano والنسخة المجتمعية (Community Edition) من Label Studio مجانًا على خوادمك، وكلها تتعامل مع التعرّف على الكيانات المسمّاة ومع العلاقات. وتختلف في الإحالة المشتركة، وفي الربط بقواعد المعرفة، وفي ما إذا كانت تقيس الاتفاق بين الموصِّفين دون خطة مدفوعة. Prodigy هو الخيار المدفوع. أما brat وArgilla فلم تعودا تضيفان ميزات جديدة.
تأخذ معظم مهام النصوص أحد ثلاثة أشكال. تصنيف النصوص يعطي المستند كله تسمية. التعرّف على الكيانات المسمّاة ومهام المقاطع الأخرى تحدّد أجزاء من النص. استخراج العلاقات وحلّ الإحالة المشتركة يربطان المقاطع بعضها ببعض. كل الأدوات في هذه الصفحة تتعامل مع المقاطع، وأكبر اختلاف بينها في الربط.
تتناول هذه الصفحة النصوص فقط. أما المقارنة التي تجمع كل أنواع البيانات في صفحة واحدة ففي مقارنة أدوات التعليق بالذكاء الاصطناعي.
أي أدوات التعليق على النصوص تستحق المقارنة؟
| الأداة | الترخيص | السعر | مناسبة لـ |
|---|---|---|---|
| Potato | GPL-3.0 | مجاني | الدراسات التي يعمل فيها عدة موصِّفين على كل عنصر ويجب فيها الإبلاغ عن الاتفاق |
| INCEpTION | Apache-2.0 | مجاني | التوصيف اللغوي المرتبط بقواعد المعرفة |
| Prodigy | مملوك | 390 دولارًا، أو 490 دولارًا للمقعد بحد أدنى خمسة مقاعد | مستخدمي spaCy الذين يريدون توصيفًا قابلًا للبرمجة مع نموذج داخل الحلقة |
| Label Studio | Apache-2.0 (النسخة المجتمعية) | مجاني؛ خطة Starter بـ 99 دولارًا شهريًا و49 دولارًا لكل مستخدم إضافي | الفرق التي توصّف النصوص إلى جانب الصور أو الصوت أو الفيديو |
| doccano | MIT | مجاني | إطلاق مشروع تعرّف على الكيانات أو تصنيف بسرعة |
| brat | MIT | مجاني | قراءة مدوّنة موصَّفة مسبقًا في brat أو توسيعها |
| Argilla | Apache-2.0 | مجاني | بيانات التغذية الراجعة والتفضيلات ضمن منظومة Hugging Face |
الميزات جنبًا إلى جنب
| Potato | INCEpTION | Prodigy | Label Studio | doccano | |
|---|---|---|---|---|---|
| تصنيف المستندات | نعم | نعم | نعم | نعم | نعم |
| المقاطع (الكيانات المسمّاة) | نعم | نعم | نعم | نعم | نعم |
| العلاقات بين المقاطع | نعم (span_link) | نعم | نعم | نعم (وسم Relations) | نعم، كخيار في المشروع |
| مقاييس الاتفاق | نعم، مجانًا | نعم، مجانًا | نعم، في المنتج المدفوع | في الخطط المدفوعة فقط | لا |
| اقتراحات من النماذج أو نماذج LLM | 13 نوعًا من نقاط الاتصال | أنظمة توصية، مع دعم تجريبي لنماذج LLM | spacy-llm | خلفية تعلّم آلي | توسيم تلقائي عبر واجهة برمجية خارجية |
| استضافة ذاتية | نعم | نعم | نعم | نعم | نعم |
الاتفاق على تسميات النصوص
نادرًا ما يتفق موصِّفان يحدّدان الكيان نفسه على حدوده الدقيقة، والمقياس الذي يقارن التسميات رمزًا برمز يحسب كل فرق في الحدود خلافًا على التسمية. لذلك فإن طريقة الأداة في حساب الاتفاق على المقاطع لا تقلّ أهمية عن كونها تُبلغ عن الاتفاق أصلًا.
- Potato يُبلغ عن κ على مستوى الرموز فوق وسوم BIO، وعن F1 للمقاطع بالتطابق التام والجزئي، وعن ألفا كريبندورف بصيغته الخاصة بتقسيم الوحدات، وعن γ من Mathet وآخرين (2015). يقيس الأخيران أين يبدأ المقطع وأين ينتهي، لا اسمه فقط. راجع قياس الاتفاق على المقاطع.
- INCEpTION يحسب κ كوهين وκ فلايس وألفا كريبندورف، وله واجهة تنقيح لحسم الخلافات.
- Prodigy يوفّر ألفا كريبندورف وAC2 لغويت، ووصفة
reviewللتحكيم. - Label Studio يحصر الاتفاق في خططه المدفوعة. والمقاييس المدرجة لنسخته Enterprise هي التطابق التام والفرق العددي وIoU وتداخل المقاطع.
- doccano لا يوفّر أي مقياس للاتفاق.
للحالة العامة، راجع شرح الاتفاق بين الموصِّفين.
الأدوات بالتفصيل
INCEpTION
INCEpTION، من الجامعة التقنية في دارمشتات، خلَف WebAnno وهو أقرب ما يُقارَن به في العمل اللغوي. فيه طبقات للعلاقات، وطبقات سلاسل للإحالة المشتركة، وتوصيف على مستوى المستند، وسمات مفاهيمية تربط التوصيف بمدخل في قاعدة معرفة مثل Wikidata أو DBpedia. وهو متقدّم على Potato في الربط بقواعد المعرفة. تقترح أنظمة التوصية فيه توصيفات، مع تعلّم نشط مدمج. وهو تطبيق Java ويتطلب جهدًا أكبر في النشر من بقية أدوات هذه الصفحة. النظام موصوف في Eckart de Castilho وآخرين (EMNLP 2024).
Prodigy
بُني Prodigy، من شركة Explosion، حول التوصيف مع نموذج داخل الحلقة، وهو أوثق ارتباطًا بـ spaCy من أي أداة أخرى هنا. يغطي التصنيف والمقاطع والعلاقات عبر وصفة rel.manual والإحالة المشتركة عبر coref.manual، ويصل إلى نماذج LLM عبر spacy-llm. تُعرَّف المهام في وصفات Python. وهو الأداة المدفوعة الوحيدة في هذه الصفحة.
Label Studio
دعم النصوص في Label Studio جزء من أداة تتعامل أيضًا مع الصور والصوت والفيديو والسلاسل الزمنية. يربط وسم Relations فيها بين المناطق الموسومة. النسخة المجتمعية مجانية ومفتوحة المصدر. أما الاتفاق ومراجعة البيانات المرجعية ولوحات الجودة ففي الخطط المدفوعة، بدءًا من Starter بـ 99 دولارًا شهريًا.
doccano
doccano أسرع هذه الأدوات إعدادًا للنصوص. أنواع مشاريعه هي تصنيف المستندات، ووسم التسلسلات، والتحويل من تسلسل إلى تسلسل، واكتشاف النية مع ملء الخانات، وتحويل الكلام إلى نص. يمكن لمشاريع وسم التسلسلات أن تسمح بالمقاطع المتداخلة وبالعلاقات. لا يوفّر توصيفًا للإحالة المشتركة أو للأحداث، ولا مقاييس للاتفاق.
brat
بُنيت مدوّنات كثيرة في معالجة اللغات الطبيعية باستخدام brat، وتنسيقه المنفصل (standoff) يغطي الكيانات والأحداث متعددة الأطراف والعلاقات الثنائية ومجموعات التكافؤ والسمات والتوحيد القياسي. آخر إصدار هو v1.3 في نوفمبر 2012، وآخر إيداع في الفرع master في أكتوبر 2021. يستورد خادمه المستقل وحدة cgi في Python، وقد أُزيلت في Python 3.13، لذلك لا يعمل على إصدار حديث من Python دون حلّ بديل. لا تزال قراءة مدوّنة brat مفيدة. أما بدء مشروع جديد في brat فيصعب تبريره.
Argilla
يركّز Argilla على بيانات التغذية الراجعة والتفضيلات لنماذج اللغة، ويتكامل مع Hugging Face Datasets. يدعم تصنيف النصوص وتصنيف الرموز وتقييم النصوص المولَّدة. وتذكر مستودعاته الآن أن مؤلفيه الأصليين انتقلوا إلى مشاريع أخرى، وأن المشروع سيحصل على إصلاحات للأخطاء وتحديثات، لكن دون ميزات جديدة.
أنظمة بحثية
نُشرت عدة أنظمة توصيف بوصفها عروضًا لأنظمة في مؤتمرات ACL. يضبط Thresh مهام تقييم نصي دقيق بملفات YAML، للتلخيص والتبسيط والترجمة الآلية. ويتولى GATE Teamware 2 تصنيف المستندات مع تدريب الموصِّفين وفحص الجودة.
جرى التحقق من التوثيق وصفحة الأسعار والمستودع لكل مشروع في أغسطس وسبتمبر 2026.
نقل مدوّنة بين الأدوات
منذ الإصدار 2.9، يستورد Potato تنسيق brat المنفصل وملفات JSONL من doccano وملفات db-out من Prodigy وملفات CoNLL، فيمكن لمشروع بدأ في أي منها أن يستمر في Potato. تصل التسميات الموجودة بوصفها توصيفات مسبقة. أما علاقات brat وأحداثه فتُذكر في تحذيرات الاستيراد ولا تُستورد. راجع استيراد مشروع.
وفي الاتجاه المعاكس، يصدّر Potato بتنسيقات CoNLL-2003 وCoNLL-U ومجموعات بيانات Hugging Face وJSONL وCSV وParquet. راجع تصدير التوصيفات للتعلّم الآلي.
مهمة كيانات وعلاقات في Potato
annotation_schemes:
- annotation_type: span
name: entities
description: "Highlight each person, organization and location."
labels: [PERSON, ORGANIZATION, LOCATION]
- annotation_type: span_link
name: relations
description: "Link each person to the organization they work for."
span_schema: entities
link_types:
- name: WORKS_FOR
directed: true
allowed_source_labels: [PERSON]
allowed_target_labels: [ORGANIZATION]يرسم span_link روابط ذات أنواع بين مقاطع مخطط entities، ويمنع allowed_source_labels الموصِّف من ربط أنواع خاطئة من الكيانات. يتناول استخراج العلاقات والأحداث الأحداث والعلاقات متعددة الأطراف، ويتناول حلّ الإحالة المشتركة السلاسل.
ما لا يفعله Potato مع النصوص
- ربطه بقواعد المعرفة أبسط من ربط INCEpTION.
- لا يحدّث نموذج spaCy أثناء عمل الموصِّفين كما تستطيع وصفات Prodigy.
- ليس فيه مصدِّر لـ spaCy. حوّل من CoNLL أو JSONL.
- يتخطى الاستيراد من brat العلاقات والأحداث.
الأسئلة الشائعة
ما أفضل أداة مجانية للتعليق على النصوص؟
لمشروع واحد للتعرّف على الكيانات أو للتصنيف، يتطلب doccano أقل جهد. وللتوصيف اللغوي الذي يربط الكيانات بقاعدة معرفة، INCEpTION هو الأكمل. ولدراسة يعمل فيها عدة موصِّفين على كل عنصر، مع عمال حشد ورقم اتفاق يجب الإبلاغ عنه، يوفّر Potato كل ذلك دون خطة مدفوعة.
هل هناك بديل مفتوح المصدر لـ Prodigy؟
Potato وINCEpTION وdoccano مجانية ومفتوحة المصدر. يُضبط Potato بملفات YAML حيث يستخدم Prodigy وصفات Python، ويستورد ملفات db-out من Prodigy، فتنتقل التوصيفات التي جُمعت في Prodigy.
أي أدوات التعليق على النصوص تُبلغ عن الاتفاق بين الموصِّفين؟
يفعل ذلك Potato وINCEpTION في نسختيهما المجانيتين، وProdigy في منتجه المدفوع. يحصر Label Studio الاتفاق في خططه المدفوعة، ولا يوفّره doccano. وفي مهام المقاطع، تحقّق مما إذا كان المقياس يراعي الخلاف على الحدود، كما يفعل ألفا كريبندورف لتقسيم الوحدات وγ.
هل لا يزال brat يُصان؟
لا. آخر إصدار له كان v1.3 في نوفمبر 2012، ولا يعمل خادمه المستقل على Python 3.13 دون حلّ بديل. منذ الإصدار 2.9، يستورد Potato مدوّنات brat ويحتفظ بالكيانات الموجودة بوصفها توصيفات مسبقة.
هل يمكنني توصيف الإحالة المشتركة بأداة مجانية؟
نعم. في INCEpTION طبقات سلاسل للإحالة المشتركة، وفي Potato مخطط coreference يجمع الإشارات في سلاسل. أما doccano فلا يدعم الإحالة المشتركة.
قراءات إضافية
- مقارنة أدوات التعليق بالذكاء الاصطناعي، لكل أنواع البيانات في صفحة واحدة
- مقارنة أدوات التعليق على الصوت
- مقارنة أدوات التعليق على الصور
- مقارنة أدوات التعليق على الفيديو
- مقارنة أدوات تقييم وكلاء الذكاء الاصطناعي
- مقارنة أدوات تقييم نماذج العالم وحلقات الروبوتات
- تعليق المقاطع
- التعرّف على الكيانات المسمّاة