Nodi Split Text

Categoria: Logic & Data
Difficoltà: Intermedio

Il Split Text Node prende un blocco di testo lungo (es. un articolo scaricato o una storia generata) e lo “affetta” in parti più piccole basandosi su un separatore (es. un punto per dividere le frasi, o una virgola).

Questo crea una Lista che può essere usata da un List Selector Node per selezionare ed elaborare ogni pezzo singolarmente (es. generare una scena video per ogni frase).

Specifiche Tecniche

Inputs (Ingressi)

Nome PortaTipo DatiMolteplicitàDescrizione
Text SourceStringSingoloIl testo originale da dividere (da Text Node o Fetch Node).

Outputs (Uscite)

Nome PortaTipo DatiDescrizione
Text ListListUna lista ordinata di stringhe (Array di testi).

Parametri (Inspector)

ParametroTipoDefaultDescrizione
Split PatternString.Il carattere o la sequenza usata per tagliare il testo.

Guida ai Pattern di Divisione

  • Punto (.): Divide il testo in frasi. Utile per creare sottotitoli o scene video sequenziali.
  • A capo (\n): Divide il testo in paragrafi.
  • Virgola (,): Divide liste semplici (es. “mela, pera, banana”).
  • Spazio (): Divide il testo in singole parole.

Casi d’Uso (Esempi)

Scenario A: Video Storytelling

Hai una storia generata da un Text Node (“C’era una volta un re. Viveva in un castello.”) e vuoi generare un video per ogni frase.

  1. Text Node: Genera la storia.
  2. Split Text: Pattern . (divide in [“C’era una volta un re”, “Viveva in un castello”])
  3. List Selector: Seleziona indice 0 -> Scene Node A.
  4. List Selector: Seleziona indice 1 -> Scene Node B.

Troubleshooting (Risoluzione Problemi)

SintomoCausa ProbabileSoluzione
Lista vuotaPattern non trovatoSe dividi per \n ma il testo è tutto su una riga, non otterrai divisioni. Controlla il testo sorgente.
Frasi spezzate maleAcronimiSe usi il punto ., parole come “Sig. Rossi” verranno divise in “Sig” e “Rossi”. Al momento il divisore è rigido.