Aprendizagem pessoal com IA
e orientação prática
讯飞绘镜

Buckle tutorial: o uso de "nós de código" será um processo longo de segmentação de texto

Ao aprender a automatizar o processo de geração de romances, a segmentação de textos longos e a geração de roteiros de filmagem em resposta aos segmentos é uma parte importante do trabalho.

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


 

Esse método reduz o número de imagens geradas, mas requer uma ferramenta de geração de locução correspondente, frase por frase. Isso garante que a imagem e a voz sejam consistentes.

Muitas ferramentas importam arquivos SRT primeiro, contando com os arquivos SRT na versão chinesa do ponto de tempo para gerar a tela, de modo que não háNecessidade de segmentação de textos longosSe você não tiver um texto, basta usar o texto diretamente para gerar áudio e SRT para uso.

Antes, para a segmentação de textos longos, usava-se o texto longo de entrada do ChatGPT e o formato de texto de saída CSV. Além de ser cansativo, o resultado não é muito estável, especialmente quando o contexto é muito longo. É claro que essa forma também tem uma vantagem: é possível colocar oCombine textos semelhantes em um único parágrafo.

 

扣子教程:使用代码节点将长文本分句处理-1

 

Benefícios do uso de botões:

  1. Você pode adicionar "Segmentação de texto" a fluxos de trabalho subsequentes para concluir o processo de script em uma única etapa. (Não explicado neste artigo)
  2. A segmentação do código é mais estável e eficiente na execução, e os caracteres inválidos podem ser filtrados conforme necessário.

 

fluxo de trabalho

 

1. criar fluxo de trabalho, adicionar nós de código

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

 

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

 

2. digite o código

复制复制
复制
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,     // 返回处理后的行数据

    };

}

Observação: linhas únicas de texto serão mescladas e colocadas em paralelo se forem muito curtas. Você pode usar o ChatGPT para adicionar mais recursos de filtragem, como a filtragem de caracteres especiais.

 

3. configuração completa do nó de código

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

 

4. link para o nó final

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

 

5. criar um bot

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

 

6. selecione o modo de agente único

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

 

7. adicione o fluxo de trabalho publicado na etapa 4.

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

 

8. copiar a saída

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

 

9. encontre aleatoriamente um método JOSN para EXCEL (pesquise por JSON para EXCEL)

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

 

10. Finalmente: você obterá um arquivo EXCEL formatado

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

 

observações finais

Na verdade, muitos softwares de desenho de IA têm esse recurso, geralmente mediante pagamento, mas alguns softwares permitem a importação de arquivos de script completos para gerar imagens gratuitamente.

A adição subsequente do nó Generate Screen Cue Words resultará em um script de tela mais completo do EXCEL.

Por que não criar um fluxo de trabalho completo? Porque o acompanhamento é insustentável por medo de pagar por ele.

Não pode ser reproduzido sem permissão:Chefe do Círculo de Compartilhamento de IA " Buckle tutorial: o uso de "nós de código" será um processo longo de segmentação de texto
pt_BRPortuguês do Brasil