Nodos Dividir Texto
Los Nodos Dividir Texto dividen una cadena de texto en una lista de elementos individuales basandose en un patron separador. Son esenciales para el procesamiento por lotes — toma un texto largo, dividelo en elementos, luego usa un Selector de Lista para elegir cuales elementos procesar.
Que es un Nodo Dividir Texto?
Cuando tienes texto que contiene multiples elementos (titulares separados por saltos de linea, valores separados por comas o frases), el Nodo Dividir Texto lo descompone en una lista. Esta lista luego puede ser filtrada, seleccionada y alimentada a nodos de generacion para la creacion por lotes de videos/imagenes.
Entradas y Salidas
| Puerto | Direccion | Tipo | Descripcion |
|---|---|---|---|
| input | Entrada | Text | Texto a dividir — desde Fetch, JSON Parser, Text, Concatenator |
| output | Salida | List | Lista de elementos → List Selector, If/Else, AI If/Else, Canvas |
Controles del Inspector
Fuente de Entrada
El nodo conectado que proporciona el texto a dividir.
Split Pattern
El separador usado para dividir el texto:
| Pattern | Nombre | Ejemplo de Entrada | Resultado |
|---|---|---|---|
\n | Salto de linea (por defecto) | “Manzana\nBanana\nCereza” | [“Manzana”, “Banana”, “Cereza”] |
, | Coma | “rojo, azul, verde” | [“rojo”, ” azul”, ” verde”] |
. | Oracion | “Primera oracion. Segunda. Tercera.” | [“Primera oracion”, “Segunda”, “Tercera.”] |
| Custom | Cualquier texto | Depende de la entrada | Divide en ese texto exacto |
Como Usarlo
- Conecta una fuente de texto (Fetch → salida de JSON Parser, o un Text Node) a la entrada del Dividir Texto
- Elige el patron de division que coincida con el formato de tus datos
- Conecta la salida a un Nodo Selector de Lista
- El Selector de Lista elige cuales elementos pasar aguas abajo
Ejemplo de Workflow
Video por Lotes desde Datos API: Fetch (API de noticias) → JSON Parser (extraer array de titulares como texto) → Split Text (por salto de linea) → List Selector (primeros 3) → Text Node x 3 (uno por titular) → Scene x 3 → tres videos de noticias desde datos en vivo.
Consejos y Mejores Practicas
- Salto de linea (
\n) es el separador mas comun — las APIs frecuentemente devuelven datos separados por linea - Cuidado con los espacios extra — dividir por coma produce
" azul"(con espacio inicial) no"azul". El nodo siguiente generalmente maneja esto sin problemas - Elementos vacios: Si tu texto tiene separadores consecutivos (ej. dos saltos de linea), obtendras elementos vacios en la lista. Esto generalmente es inofensivo
- Cadena: Fetch → JSON Parser → Split Text → List Selector es el patron estandar de pipeline de datos
- Para conjuntos de datos grandes, usa los modos “First N” o “Random N” del List Selector para limitar el procesamiento
Solucion de Problemas
Numero inesperado de elementos
Separador incorrecto. Verifica si tu texto usa saltos de linea, comas u otro delimitador. Previsualiza el texto sin formato en un Text Node primero.
Lista vacia
El texto de entrada esta vacio o el separador no coincide. Verifica que el nodo anterior esta produciendo salida.
Elemento unico en la lista
El separador no fue encontrado en el texto. El texto completo se convierte en un unico elemento. Verifica tu patron de division.
Ver Tambien
- Nodos Selector de Lista — Selecciona elementos de la lista dividida
- Nodos Fetch — Obtiene datos para dividir
- Nodos JSON Parser — Extrae arrays antes de dividir
- Nodos Concatenador de Prompts — Combina elementos de nuevo