小説の自動生成プロセスを学ぶ上で、長い文章を分割し、その分割に対応したショットスクリプトを生成することは重要な作業である。
この方法は、生成される画像数を減らすことができるが、文ごとに一致するナレーション生成ツールが必要になる。これにより、画像と音声の一貫性が確保される。
多くのツールは、最初にSRTファイルをインポートするには、画面を生成するために、タイムポイントの中国語版のSRTファイルに依存しているので、ありません。長文のセグメンテーションが必要テキストを直接使って音声とSRTを生成して使う。
長いテキストのセグメンテーションのために前にChatGPT入力長いテキスト、出力CSV形式のテキストの方法を使用してきました。これは疲れるだけでなく、特にコンテキストが長すぎる場合、出力はあまり安定していません。もちろん、この方法にも利点があります。似たような文章を1つの段落にまとめる.
ボタンを使うメリット
- テキスト分割」を後続のワークフローに追加することで、スクリプト作成プロセスを1ステップで完了させることができます。(この記事では説明していません)
- コード・セグメンテーションは、より安定的かつ効率的に実行され、必要に応じて無効な文字をフィルタリングすることができる。
ワークフロー
1.ワークフローを作成し、コードノードを追加する
2.コードを入力する
async function main({ params }: { params: { input: string } }): Promise<{ content: string、 行: string[] }> { // paramsとinputsが存在するかチェックする const input = params? ""; // 入力テキストを分割する const lines = input.split('\n'); // 処理された行を保存する const rows: string[] = []; // 各行を処理する for (let i = 0; i 20) { // 行が20より長い場合は、結果に直接追加する。 rows.push(line); } else if (line.length > 0) { 行をプッシュする。 // 現在の行が20以下で空でない場合、前の行にマージする(存在する場合)。 if (rows.length > 0) { // 現在の行が20行以下で空行でなければ、前の行にマージする。 rows[rows.length - 1] += ' ' + line; } else { // rowsが空の場合(つまり最初の行)、その行を追加するだけ。 rows.push(line); } } } // 結果オブジェクトを返す 返す content: input, // オリジナルの入力内容を返す rows: rows, // 処理された行データを返す }; }
注意: 1行のテキストが短すぎると平行移動してしまいます。ChatGPTを使用すると、特殊文字のフィルタリングなど、より多くのフィルタリング機能を追加できます。
3.コードノードの完全な設定
4.エンドノードへのリンク
5.ボットを作成する
6.シングルエージェントモードを選択
7.ステップ4で公開したワークフローを追加する。
8.出力をコピーする
9. JOSNからEXCELへのメソッドをランダムに見つける(JSON to EXCELで検索)。
10.最後に:あなたは、書式設定されたEXCELを取得します。
結語
実際、多くのAI描画ソフトにはこの機能があり、通常は有料だが、一部のソフトではスクリプトファイルを完全にインポートして無料で画像を生成できる。
その後、Generate Screen Cue Wordsノードを追加すると、より完全なスクリーンスクリプトEXCELが作成されます。
なぜ完全なワークフローを作らないのか?お金を払うことを恐れて、フォローアップが維持できないからだ。