الاختيار المتعدد الهرمي
أنشئ مُحدِّدات تصنيف شجرية قابلة للتوسيع في Potato لمهام التصنيف الهرمي، ووسم الموضوعات، والتوسيم على مستويات متعددة.
يوفر مخطط توسيم الاختيار المتعدد الهرمي واجهة شجرية قابلة للتوسيع لاختيار الفئات من تصنيف متداخل. وهذا المخطط مثالي للمهام التي تُنظَّم فيها التسميات هرمياً، مثل تصنيف الموضوعات، وتصنيف المنتجات، وأي مهمة وسم متعددة المستويات.
الاختيار المتعدد الهرمي في Potato
نظرة عامة
يعرض مخطط الاختيار المتعدد الهرمي شجرة قابلة للطي، حيث:
- العقد الأصل تتوسع لتكشف الفئات الفرعية
- العقد الطرفية يمكن اختيارها منفردة
- الاختيار التلقائي الاختياري ينشر الاختيارات صعوداً أو نزولاً في الشجرة
- البحث يتيح للموسِّمين إيجاد الفئات بسرعة في التصنيفات الكبيرة
البدء السريع
yaml
annotation_schemes:
- annotation_type: hierarchical_multiselect
name: topic_tags
description: Select all applicable topic categories.
taxonomy:
Science:
Physics:
- Quantum Mechanics
- Thermodynamics
Biology:
- Genetics
- Ecology
Technology:
- Software
- Hardwareخيارات الإعدادات
| الحقل | النوع | الافتراضي | الوصف |
|---|---|---|---|
annotation_type | string | مطلوب | يجب أن يكون "hierarchical_multiselect" |
name | string | مطلوب | معرّف فريد لهذا المخطط |
description | string | مطلوب | التعليمات المعروضة للموسِّمين |
taxonomy | object | مطلوب | كائن متداخل يعرّف هرمية الفئات |
auto_select_children | boolean | false | عند اختيار عقدة أصل، تُختار كل العقد الفرعية تلقائياً |
auto_select_parent | boolean | false | عند اختيار كل العقد الفرعية، تُختار العقدة الأصل تلقائياً |
show_search | boolean | false | عرض مربع بحث لتصفية شجرة التصنيف |
max_selections | integer/null | null | أقصى عدد من الفئات يمكن اختيارها (null لبلا حد) |
expand_depth | integer | 1 | عدد مستويات الشجرة التي تُوسَّع افتراضياً |
label_requirement.required | boolean | false | هل يلزم اختيار واحد على الأقل قبل الإرسال |
أمثلة
تصنيف الموضوعات
yaml
annotation_schemes:
- annotation_type: hierarchical_multiselect
name: topic_classification
description: Select all topics that apply to this document.
show_search: true
max_selections: 5
taxonomy:
Politics:
Domestic:
- Elections
- Legislation
- Policy
International:
- Diplomacy
- Trade
- Conflict
Sports:
- Football
- Basketball
- Tennis
Entertainment:
Film:
- Reviews
- Industry News
Music:
- Reviews
- Concertsتصنيف المنتجات مع الاختيار التلقائي
yaml
annotation_schemes:
- annotation_type: hierarchical_multiselect
name: product_category
description: Categorize this product listing.
auto_select_children: true
auto_select_parent: true
taxonomy:
Electronics:
Computers:
- Laptops
- Desktops
- Tablets
Audio:
- Headphones
- Speakers
Clothing:
Men:
- Shirts
- Pants
Women:
- Dresses
- Topsالترميز الطبي
yaml
annotation_schemes:
- annotation_type: hierarchical_multiselect
name: diagnosis_codes
description: Select all applicable diagnosis categories.
show_search: true
taxonomy:
Cardiovascular:
Hypertension:
- Primary
- Secondary
Arrhythmia:
- Atrial Fibrillation
- Ventricular Tachycardia
Respiratory:
Obstructive:
- Asthma
- COPD
Infectious:
- Pneumonia
- Bronchitisصيغة المخرجات
json
{
"topic_tags": {
"labels": ["Science > Physics > Quantum Mechanics", "Technology > Software"]
}
}تُخزَّن الفئات المختارة على هيئة نصوص مسار كامل من الجذر إلى العقدة الطرفية.
أفضل الممارسات
- أبقِ التصنيفات في حدود معقولة - تجنّب التداخل لأكثر من 4 مستويات؛ فالتنقل في الأشجار العميقة صعب
- فعّل البحث في التصنيفات الكبيرة - حين تتجاوز الفئات 30 فئة، يحسّن
show_search: trueسهولة الاستخدام كثيراً - استخدم الاختيار التلقائي بحذر - اختيار العقد الفرعية تلقائياً مفيد حين تستلزم الفئة الأصل كل فروعها، وقد يربك في غير ذلك
- اضبط عمق التوسيع المناسب - وسّع من المستويات ما يكفي ليرى الموسِّمون البنية من دون أن تغمرهم
- حدّ عدد الاختيارات عند اللزوم - استخدم
max_selectionsلمنع الموسِّمين من الإفراط في الوسم
قراءة إضافية
- الاختيار الأحادي والمتعدد - اختيار التسميات المسطّح
- القائمة المنسدلة - قائمة منسدلة أحادية الاختيار
- مراقبة الجودة - فحوصات الانتباه والمعايير الذهبية
للاطلاع على تفاصيل التنفيذ، راجع الوثائق المصدرية.