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 Porta | Tipo Dati | Molteplicità | Descrizione |
|---|---|---|---|
Text Source | String | Singolo | Il testo originale da dividere (da Text Node o Fetch Node). |
Outputs (Uscite)
| Nome Porta | Tipo Dati | Descrizione |
|---|---|---|
Text List | List | Una lista ordinata di stringhe (Array di testi). |
Parametri (Inspector)
| Parametro | Tipo | Default | Descrizione |
|---|---|---|---|
Split Pattern | String | . | 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.
- Text Node: Genera la storia.
- Split Text: Pattern
.(divide in [“C’era una volta un re”, “Viveva in un castello”]) - List Selector: Seleziona indice 0 -> Scene Node A.
- List Selector: Seleziona indice 1 -> Scene Node B.
Troubleshooting (Risoluzione Problemi)
| Sintomo | Causa Probabile | Soluzione |
|---|---|---|
| Lista vuota | Pattern non trovato | Se dividi per \n ma il testo è tutto su una riga, non otterrai divisioni. Controlla il testo sorgente. |
| Frasi spezzate male | Acronimi | Se usi il punto ., parole come “Sig. Rossi” verranno divise in “Sig” e “Rossi”. Al momento il divisore è rigido. |