このドキュメントは AI によって自動翻訳されています。不正確な部分がある場合は、英語版 を参照してください。テキスト抽出ノードは、アップロードされたファイルを大規模言語モデルが処理できるテキストに変換します。言語モデルは PDF や DOCX などのドキュメント形式を直接読み取ることができないため、このノードはファイルアップロードと AI 分析の間の重要な橋渡し役を果たします。

サポートされているファイル形式
このノードは、ほとんどのテキストベースのドキュメント形式を処理できます: テキストドキュメント - 直接テキストコンテンツを含む TXT、Markdown、HTML ファイル Office ドキュメント - Microsoft Word および互換アプリケーションの DOCX ファイル PDF ドキュメント - pypdfium2 を使用した正確なテキスト抽出によるテキストベースの PDF Office ファイル - DOC ファイルは Unstructured API が必要、DOCX ファイルはテーブル抽出が Markdown 形式に変換された直接解析をサポート スプレッドシート - Excel(.xls/.xlsx)および CSV ファイルを Markdown テーブルに変換 プレゼンテーション - PowerPoint(.ppt/.pptx)ファイルを Unstructured API 経由で処理 メール形式 - メールコンテンツ抽出のための EML および MSG ファイル 特殊形式 - EPUB 書籍、VTT 字幕、JSON/YAML データ、および Properties ファイル 画像、音声、動画などの主にバイナリコンテンツを含むファイルは、特殊な処理ツールや外部サービスが必要です。入力と出力
入力設定
以下のいずれかを受け入れるようにノードを設定します: 単一ファイル 入力(通常は Start ノードからのファイル変数) 複数ファイル バッチドキュメント処理用の配列として出力構造
ノードは抽出されたテキストコンテンツを出力します:- 単一ファイル入力は抽出されたテキストを含む
stringを生成 - 複数ファイル入力は各ファイルのコンテンツを含む
array[string]を生成
textという名前で、下流処理用の生のテキストコンテンツが含まれています。
実装例
テキスト抽出ノードを使用した完全なドキュメント Q&A ワークフローの例です:
ワークフローセットアップ
ファイルアップロード設定 - ユーザーからのドキュメントアップロードを受け入れるために、Start ノードでファイル入力を有効にします。 テキスト抽出 - テキスト抽出ノードを接続して、アップロードされたファイルを処理し、テキストコンテンツを抽出します。 AI 処理 - 抽出されたテキストを大規模言語モデルのプロンプトで分析、要約、または質問応答に使用します。

処理の考慮事項
テキスト抽出ノードは、異なるファイル形式に最適化された特殊な解析ライブラリを使用します。可能な限りテキスト構造と書式を保持し、抽出されたコンテンツを大規模言語モデル処理により有用にします。ファイル形式処理
エンコーディング検出 - chardet ライブラリを使用してファイルエンコーディングを自動検出し、テキストベースファイルの UTF-8 フォールバック テーブル変換 - Excel と CSV データを Markdown テーブルに変換してより良い大規模言語モデル理解を実現 ドキュメント構造 - DOCX ファイルは適切なテーブル-Markdown 変換により段落とテーブルの順序を維持 複数行コンテンツ - VTT 字幕ファイルは同一話者による連続した発話を結合外部依存関係
一部のファイル形式には、UNSTRUCTURED_API_URL および UNSTRUCTURED_API_KEY で設定する Unstructured API サービスが必要です:
- DOC ファイル(レガシー Word ドキュメント)
- PowerPoint プレゼンテーション(API 処理を使用する場合)
- EPUB 書籍(API 処理を使用する場合)