Skip to content

Hierarchische Mehrfachauswahl

Aufklappbare Taxonomie-Auswahl als Baum in Potato bauen, für hierarchische Klassifikation, Themen-Tagging und Kategorienannotation über mehrere Ebenen.

Das Annotationsschema Hierarchical Multiselect bietet eine aufklappbare Baumansicht, um Kategorien aus einer verschachtelten Taxonomie auszuwählen. Es eignet sich für Aufgaben mit hierarchisch organisierten Labels, etwa Themenklassifikation, Produktkategorisierung oder jede Art von Tagging über mehrere Ebenen.

Hierarchische Mehrfachauswahl in Potato mit aufklappbarer Themen-TaxonomieHierarchical multiselect in Potato

Überblick

Das Schema zeigt einen einklappbaren Baum, in dem:

  • Elternknoten sich aufklappen lassen und darunter die Unterkategorien freigeben
  • Blattknoten einzeln auswählbar sind
  • optionale Automatikauswahl die Auswahl im Baum nach oben oder unten weitergibt
  • Suche Annotatoren hilft, in großen Taxonomien schnell die passende Kategorie zu finden

Schnellstart

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

Konfigurationsoptionen

FeldTypStandardBeschreibung
annotation_typestringPflichtMuss "hierarchical_multiselect" sein
namestringPflichtEindeutige Kennung dieses Schemas
descriptionstringPflichtAnweisungen, die den Annotatoren angezeigt werden
taxonomyobjectPflichtVerschachteltes Objekt, das die Kategorienhierarchie festlegt
auto_select_childrenbooleanfalseWird ein Elternknoten gewählt, werden alle seine Kinder mit ausgewählt
auto_select_parentbooleanfalseSind alle Kinder gewählt, wird der Elternknoten mit ausgewählt
show_searchbooleanfalseEin Suchfeld zum Filtern des Taxonomiebaums anzeigen
max_selectionsinteger/nullnullHöchstzahl auswählbarer Kategorien (null für unbegrenzt)
expand_depthinteger1Zahl der Baumebenen, die standardmäßig aufgeklappt sind
label_requirement.requiredbooleanfalseOb vor dem Absenden mindestens eine Auswahl nötig ist

Beispiele

Themenklassifikation

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

Produktkategorisierung mit Automatikauswahl

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

Medizinische Kodierung

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

Ausgabeformat

json
{
  "topic_tags": {
    "labels": ["Science > Physics > Quantum Mechanics", "Technology > Software"]
  }
}

Ausgewählte Kategorien werden als vollständiger Pfad von der Wurzel bis zum Blatt gespeichert.

Praxistipps

  1. Taxonomien überschaubar halten – mehr als vier Verschachtelungsebenen sollten es nicht sein, tiefe Bäume lassen sich schlecht navigieren
  2. Suche bei großen Taxonomien aktivieren – ab etwa 30 Kategorien verbessert show_search: true die Bedienbarkeit deutlich
  3. Automatikauswahl bedacht einsetzen – Kinder automatisch mitzuwählen hilft, wenn eine Oberkategorie alle Unterkategorien einschließt, verwirrt sonst aber
  4. Passende Aufklapptiefe wählen – so viele Ebenen aufklappen, dass die Struktur erkennbar ist, ohne zu überfordern
  5. Auswahl bei Bedarf begrenzen – mit max_selections verhindern, dass Annotatoren zu viele Labels vergeben

Weiterführende Informationen

Implementierungsdetails stehen in der Quelldokumentation.