Skip to content

Multiselect Jerárquico

Crea selectores de taxonomía en forma de árbol desplegable en Potato para clasificación jerárquica, etiquetado de temas y tareas de anotación por categorías de varios niveles.

El esquema de anotación de multiselect jerárquico ofrece un árbol desplegable para elegir categorías dentro de una taxonomía anidada. Es un esquema ideal para tareas en las que las etiquetas están organizadas en una jerarquía, como la clasificación temática, la categorización de productos o cualquier tarea de etiquetado de varios niveles.

Potato hierarchical multiselect with an expandable topic taxonomyHierarchical multiselect in Potato

Visión General

El esquema de multiselect jerárquico muestra una vista de árbol plegable en la que:

  • Los nodos padre se despliegan para mostrar las categorías hijas
  • Los nodos hoja pueden seleccionarse de forma individual
  • La selección automática opcional propaga las selecciones hacia arriba o hacia abajo en el árbol
  • La búsqueda permite a los anotadores encontrar categorías rápidamente en taxonomías grandes

Inicio Rápido

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

Opciones de Configuración

CampoTipoPredeterminadoDescripción
annotation_typestringRequeridoDebe ser "hierarchical_multiselect"
namestringRequeridoIdentificador único para este esquema
descriptionstringRequeridoInstrucciones mostradas a los anotadores
taxonomyobjectRequeridoObjeto anidado que define la jerarquía de categorías
auto_select_childrenbooleanfalseAl seleccionar un padre, selecciona automáticamente todos sus hijos
auto_select_parentbooleanfalseAl seleccionar todos los hijos, selecciona automáticamente el padre
show_searchbooleanfalseMuestra un cuadro de búsqueda para filtrar el árbol de la taxonomía
max_selectionsinteger/nullnullNúmero máximo de categorías que pueden seleccionarse (null para ilimitado)
expand_depthinteger1Número de niveles del árbol desplegados de forma predeterminada
label_requirement.requiredbooleanfalseSi hace falta al menos una selección antes de enviar

Ejemplos

Clasificación Temática

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

Categorización de Productos con Selección Automática

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

Codificación Médica

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

Formato de Salida

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

Las categorías seleccionadas se guardan como cadenas con la ruta completa desde la raíz hasta la hoja.

Mejores Prácticas

  1. Mantén taxonomías manejables - evita pasar de 4 niveles de anidamiento; los árboles profundos cuestan de recorrer
  2. Activa la búsqueda en taxonomías grandes - a partir de 30 categorías, show_search: true mejora bastante la usabilidad
  3. Usa la selección automática con cuidado - seleccionar los hijos automáticamente es útil cuando la categoría padre implica a todos sus hijos, pero en otros casos confunde
  4. Ajusta bien la profundidad de despliegue - despliega los niveles suficientes para que los anotadores vean la estructura sin abrumarlos
  5. Limita las selecciones cuando convenga - usa max_selections para que los anotadores no etiqueten de más

Lectura Adicional

Para detalles de implementación, consulta la documentación fuente.