Учебник Buckle: использование "кодовых узлов" позволит продлить процесс сегментации текста

Важной частью работы по автоматизации процесса создания романов является сегментирование длинных текстов и последующая генерация сценариев выстрелов в ответ на сегменты.

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

 

Этот метод позволяет сократить количество генерируемых изображений, но требует наличия инструмента для создания закадрового голоса, соответствующего каждому предложению. Это обеспечивает согласованность изображения и голоса.

Многие инструменты сначала импортируют SRT-файлы, полагаясь на SRT-файлы в китайской версии временной точки для генерации экрана, поэтому нетНеобходима сегментация длинных текстовПросто используйте текст напрямую для создания аудио и SRT для использования.

Раньше для сегментации длинных текстов использовался способ ChatGPT: входной длинный текст, выходной текст в формате CSV. Это не только утомительно, но и не слишком стабильно, особенно когда контекст слишком длинный. Конечно, у этого способа есть и преимущество: можно поместитьОбъедините похожие тексты в один абзац.

 

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

 

Преимущества использования кнопок:

  1. Вы можете добавить "Сегментацию текста" к последующим рабочим процессам, чтобы завершить процесс создания сценария за один шаг. (Не описано в этой статье)
  2. Сегментация кода более стабильна и эффективна при выполнении, а недопустимые символы могут быть отфильтрованы по мере необходимости.

 

рабочий процесс

 

1. создайте рабочий процесс, добавьте узлы кода

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

 

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

 

2. введите код

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

    };

}

Примечание: Одиночные строки текста будут сливаться и расходиться, если они слишком короткие. С помощью ChatGPT можно добавить дополнительные функции фильтрации, например, фильтрацию специальных символов.

 

3. Полная конфигурация узла кода

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

 

4. Связь с конечным узлом

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

 

5. Создайте бота

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

 

6. Выберите режим одного агента

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

 

7. Добавьте рабочий процесс, опубликованный в шаге 4.

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

 

8. Копирование вывода

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

 

9. случайно найдите метод преобразования JOSN в EXCEL (поиск JSON to EXCEL)

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

 

10. И наконец: вы получите отформатированный файл EXCEL

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

 

заключительные замечания

На самом деле, многие программы для рисования AI имеют такую функцию, обычно платную, но некоторые программы позволяют импортировать полные файлы сценариев для создания изображений бесплатно.

Последующее добавление узла Generate Screen Cue Words приведет к созданию более полного сценария экрана EXCEL.

Почему бы не сделать полный рабочий процесс? Потому что последующая работа нежизнеспособна из-за боязни платить за нее.

© заявление об авторских правах

Похожие статьи

Нет комментариев

Вы должны войти в систему, чтобы участвовать в комментариях!
Войти сейчас
нет
Нет комментариев...