Nodi Dividi Testo
I Nodi Dividi Testo dividono una stringa di testo in una lista di elementi individuali basandosi su un pattern separatore. Sono essenziali per l’elaborazione batch — prendi un testo lungo, dividilo in elementi, poi usa un Selettore Lista per scegliere quali elementi elaborare.
Cos’e’ un Nodo Dividi Testo?
Quando hai un testo contenente elementi multipli (titoli separati da a capo, valori separati da virgola o frasi), il Nodo Dividi Testo lo spezza in una lista. Questa lista puo’ poi essere filtrata, selezionata e passata ai nodi di generazione per la creazione batch di video/immagini.
Input & Output
| Porta | Direzione | Tipo | Descrizione |
|---|---|---|---|
| input | In | Text | Testo da dividere — da Fetch, JSON Parser, Text, Concatenator |
| output | Out | List | Lista di elementi → List Selector, If/Else, AI If/Else, Canvas |
Controlli Inspector
Sorgente Input
Il nodo collegato che fornisce il testo da dividere.
Split Pattern
Il separatore usato per dividere il testo:
| Pattern | Nome | Esempio Input | Risultato |
|---|---|---|---|
\n | A capo (default) | “Mela\nBanana\nCiliegia” | [“Mela”, “Banana”, “Ciliegia”] |
, | Virgola | “rosso, blu, verde” | [“rosso”, ” blu”, ” verde”] |
. | Frase | “Prima frase. Seconda. Terza.” | [“Prima frase”, “Seconda”, “Terza.”] |
| Custom | Qualsiasi testo | Dipende dall’input | Divide su quel testo esatto |
Come Usarlo
- Collega una sorgente di testo (Fetch → output JSON Parser, o un Text Node) all’input del Dividi Testo
- Scegli il pattern di divisione che corrisponde al formato dei tuoi dati
- Collega l’output a un Nodo Selettore Lista
- Il Selettore Lista sceglie quali elementi passare a valle
Esempio di Workflow
Video Batch da Dati API: Fetch (API notizie) → JSON Parser (estrai array titoli come testo) → Split Text (per a capo) → List Selector (primi 3) → Text Node x 3 (uno per titolo) → Scene x 3 → tre video di notizie da dati live.
Consigli e Best Practice
- A capo (
\n) e’ il separatore piu’ comune — le API spesso restituiscono dati separati per riga - Attenzione agli spazi extra — dividere per virgola produce
" blu"(con spazio iniziale) non"blu". Il nodo a valle generalmente gestisce questo senza problemi - Elementi vuoti: Se il testo ha separatori consecutivi (es. due a capo), otterrai elementi vuoti nella lista. Di solito e’ innocuo
- Catena: Fetch → JSON Parser → Split Text → List Selector e’ il pattern standard per la pipeline dati
- Per dataset grandi, usa le modalita’ “First N” o “Random N” del List Selector per limitare l’elaborazione
Risoluzione Problemi
Numero di elementi inatteso
Separatore sbagliato. Controlla se il testo usa a capo, virgole o un altro delimitatore. Visualizza prima il testo grezzo in un Text Node.
Lista vuota
Il testo in input e’ vuoto o il separatore non corrisponde. Verifica che il nodo a monte stia producendo output.
Singolo elemento nella lista
Il separatore non e’ stato trovato nel testo. L’intero testo diventa un unico elemento. Controlla il tuo pattern di divisione.
Vedi Anche
- Nodi Selettore Lista — Seleziona elementi dalla lista divisa
- Nodi Fetch — Ottieni dati da dividere
- Nodi JSON Parser — Estrai array prima di dividere
- Nodi Concatenatore Prompt — Ricombina gli elementi insieme