Skip to content

الاختيار المتعدد الهرمي

أنشئ مُحدِّدات تصنيف شجرية قابلة للتوسيع في Potato لمهام التصنيف الهرمي، ووسم الموضوعات، والتوسيم على مستويات متعددة.

يوفر مخطط توسيم الاختيار المتعدد الهرمي واجهة شجرية قابلة للتوسيع لاختيار الفئات من تصنيف متداخل. وهذا المخطط مثالي للمهام التي تُنظَّم فيها التسميات هرمياً، مثل تصنيف الموضوعات، وتصنيف المنتجات، وأي مهمة وسم متعددة المستويات.

الاختيار المتعدد الهرمي في 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_typestringمطلوبيجب أن يكون "hierarchical_multiselect"
namestringمطلوبمعرّف فريد لهذا المخطط
descriptionstringمطلوبالتعليمات المعروضة للموسِّمين
taxonomyobjectمطلوبكائن متداخل يعرّف هرمية الفئات
auto_select_childrenbooleanfalseعند اختيار عقدة أصل، تُختار كل العقد الفرعية تلقائياً
auto_select_parentbooleanfalseعند اختيار كل العقد الفرعية، تُختار العقدة الأصل تلقائياً
show_searchbooleanfalseعرض مربع بحث لتصفية شجرة التصنيف
max_selectionsinteger/nullnullأقصى عدد من الفئات يمكن اختيارها (null لبلا حد)
expand_depthinteger1عدد مستويات الشجرة التي تُوسَّع افتراضياً
label_requirement.requiredbooleanfalseهل يلزم اختيار واحد على الأقل قبل الإرسال

أمثلة

تصنيف الموضوعات

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"]
  }
}

تُخزَّن الفئات المختارة على هيئة نصوص مسار كامل من الجذر إلى العقدة الطرفية.

أفضل الممارسات

  1. أبقِ التصنيفات في حدود معقولة - تجنّب التداخل لأكثر من 4 مستويات؛ فالتنقل في الأشجار العميقة صعب
  2. فعّل البحث في التصنيفات الكبيرة - حين تتجاوز الفئات 30 فئة، يحسّن show_search: true سهولة الاستخدام كثيراً
  3. استخدم الاختيار التلقائي بحذر - اختيار العقد الفرعية تلقائياً مفيد حين تستلزم الفئة الأصل كل فروعها، وقد يربك في غير ذلك
  4. اضبط عمق التوسيع المناسب - وسّع من المستويات ما يكفي ليرى الموسِّمون البنية من دون أن تغمرهم
  5. حدّ عدد الاختيارات عند اللزوم - استخدم max_selections لمنع الموسِّمين من الإفراط في الوسم

قراءة إضافية

للاطلاع على تفاصيل التنفيذ، راجع الوثائق المصدرية.