Tutoriel Buckle : l'utilisation de "nœuds de code" sera un long processus de segmentation du texte.

Dans le cadre de l'apprentissage de l'automatisation du processus de création de romans, la segmentation de longs textes et la création de scripts en réponse aux segments constituent une part importante du travail.

扣子教程:使用”代码节点“将长文本进行分段处理

 

Cette méthode réduit le nombre d'images générées, mais nécessite un outil de génération de voix-off phrase par phrase. Cela permet de garantir la cohérence entre l'image et la voix.

De nombreux outils importent d'abord les fichiers SRT, en s'appuyant sur les fichiers SRT de la version chinoise du point temporel pour générer l'écran.Segmentation des textes longs nécessaireIl suffit d'utiliser le texte directement pour générer de l'audio et de la SRT.

Auparavant, pour la segmentation des textes longs, on utilisait le ChatGPT, avec un texte long en entrée et un texte au format CSV en sortie. Cette méthode n'est pas seulement fastidieuse, le résultat n'est pas très stable, en particulier lorsque le contexte est trop long. Bien sûr, cette méthode a aussi un avantage : il est possible de mettre le texte en format CSV.Combiner des textes similaires en un seul paragraphe.

 

扣子教程:使用”代码节点“将长文本进行分段处理

 

Avantages de l'utilisation des boutons :

  1. Vous pouvez ajouter la "segmentation du texte" à des flux de travail ultérieurs pour compléter le processus de script en une seule étape. (Non expliqué dans cet article)
  2. La segmentation du code est plus stable et plus efficace dans l'exécution, et les caractères non valides peuvent être filtrés si nécessaire.

 

flux de travail

 

1. créer un flux de travail, ajouter des nœuds de code

扣子教程:使用”代码节点“将长文本进行分段处理

 

扣子教程:使用”代码节点“将长文本进行分段处理

 

2. saisir le code

async function main({ params }: { params: { input: string } }): Promise<{ content: string, rows: string[] }> {

    // 检查 params 和 input 是否存在

    const input = params?.input ?? "";

    // 分割输入文本

    const lines = input.split('\n');

    // 存储处理后的行

    const rows: string[] = [];

    // 处理每一行

    for (let i = 0; i < lines.length; i++) {

        const line = lines[i].trim();

        // 如果行长度大于20,直接加入结果中

        if (line && line.length > 20) {

            rows.push(line);

        } else if (line.length > 0) {

            // 如果当前行长度小于等于20且非空,合并到前一行(如果存在)

            if (rows.length > 0) {

                rows[rows.length - 1] += ' ' + line;

            } else {

                // 如果 rows 为空(即第一行),直接添加该行

                rows.push(line);

            }

        }

    }

    // 返回结果对象

    return {

        content: input, // 返回原始输入内容

        rows: rows,     // 返回处理后的行数据

    };

}

Remarque : les lignes de texte simples fusionneront et se mettront en parallèle si elles sont trop courtes. Vous pouvez utiliser ChatGPT pour ajouter d'autres fonctions de filtrage, telles que le filtrage des caractères spéciaux.

 

3. configuration complète du nœud de code

扣子教程:使用”代码节点“将长文本进行分段处理

 

4. lien vers le nœud final

扣子教程:使用”代码节点“将长文本进行分段处理

 

5. créer un robot

扣子教程:使用”代码节点“将长文本进行分段处理

 

6. sélectionner le mode agent unique

扣子教程:使用”代码节点“将长文本进行分段处理

 

7. ajouter le flux de travail publié à l'étape 4.

扣子教程:使用”代码节点“将长文本进行分段处理

 

8. copier la sortie

扣子教程:使用”代码节点“将长文本进行分段处理

 

9. trouver au hasard une méthode JOSN vers EXCEL (rechercher JSON vers EXCEL)

扣子教程:使用”代码节点“将长文本进行分段处理

 

10. pour finir : vous obtiendrez un fichier EXCEL formaté.

扣子教程:使用”代码节点“将长文本进行分段处理

 

remarques finales

En fait, de nombreux logiciels de dessin d'IA disposent de cette fonctionnalité, généralement payante, mais certains logiciels permettent d'importer des fichiers de scripts complets pour générer des images gratuitement.

L'ajout ultérieur du nœud Generate Screen Cue Words permettra d'obtenir un script d'écran EXCEL plus complet.

Pourquoi ne pas créer un flux de travail complet ? Parce que le suivi est insoutenable par peur de payer.

© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...