コンテンツにスキップ

テキスト結合 (MergeTexts)

概要 (What is it?)

MergeTexts ノードは、複数のテキスト文字列を結合して単一の統合テキストを出力するユーティリティノードです。セグメント間に設定可能な区切り文字(セパレータ)を挿入しながら、別々のテキスト断片をまとめることができます。

使用する場面 (When would I use it?)

以下のような場面で MergeTexts ノードを使用します:

  • 複数のソースやノードからのテキストを1つに結合したい場合
  • 一貫したフォーマットで別々のテキスト断片を連結したい場合
  • 複数のコンポーネントからコンテンツを生成するワークフローを構築したい場合
  • 個別のセクションから包括的な1つのドキュメントを作成したい場合

使い方 (How to use it)

基本セットアップ

  1. ワークフローに MergeTexts ノードを追加します
  2. 他のノードからの複数のテキスト出力を、このノードの入力に接続します
  3. 必要に応じて区切り文字列(セパレータ)を設定します
  4. 結合されたテキストを必要とするノードに出力を接続します

パラメータ一覧 (Parameters)

  • input_1 〜 input_4: 結合する固定数のテキスト入力ピン
  • merge_string: テキストセグメント間に配置する区切り文字列(trim_whitespace が False の場合のデフォルトは "\n\n")
  • whitespace: 各入力および最終結果から前後の空白をトリム(除去)するかどうかの真偽値オプション

出力 (Outputs)

  • output: 単一の文字列として結合されたテキスト結果

使用例 (Example)

個別のセクションから完全なドキュメントを作成するワークフローの例:

  1. ワークフローに MergeTexts ノードを追加します
  2. 3つの異なるテキストノード(タイトル、本文、結論など)からの出力を接続します
  3. 段落間に空行を設けるため、merge_string パラメータを "\n\n" に設定します
  4. 指定した区切り文字で結合されたすべてのテキストセグメントが出力されます

重要な注意点 (Important Notes)

  • whitespace が有効な場合(トリムモード)、結合前に各入力の前後の空白が削除されます
  • whitespace が有効でセパレータが空の場合、入力は区切りなしで連結されます
  • whitespace が無効な場合、空の入力は除外され、セパレータ未指定時のデフォルトは "\n\n" になります
  • セパレータは入力と入力の間にのみ挿入され、先頭や末尾には付与されません
  • 推奨: より柔軟な入力処理が必要な場合は、JoinText ノードの利用も検討してください

よくある問題 (Common Issues)

  • 予期しない書式: merge_string に適切な改行や空白が含まれているか確認してください
  • コンテンツの欠落: すべての入力接続が適切に行われているか確認してください