ArrayKit

テキスト分割

文章が実際に切れる場所で切る、重なりつきの断片に文書を分けます。

テキスト分割

文章が実際に切れる場所で切る、重なりつきの断片に文書を分けます。

文書はブラウザー内で分割されます。中身が何であれ、送信されません。

断片がウィンドウに収まるか確かめる

テキスト分割 について

N 文字ごとに切るのは思いつきやすい方法で、単独では意味をなさない断片を生みます。半分に切れた文、導いていた本文から切り離された見出し。ここでは、まだ収まる範囲でいちばん大きな構造の切れ目で切ります。見出し、次に段落、次に文。単位そのものが収まらないときに限って語の途中で切ります。重なりが各断片の末尾を次へ運ぶので、切れ目をまたぐ事実もどこかに丸ごと残ります。その重なりの費用は割合で表示します。本物の重複であり、埋め込みの請求書になる前に見ておく価値があるからです。

機能

  • 固定幅ではなく見出し・段落・文で切ります
  • 略語や頭文字に耐える文の分割
  • 大きすぎる単位は語の途中ではなく語境界で切ります
  • 重なりが文脈を次の断片へ運びます
  • 重なりの費用を割合で報告
  • 各断片が属する見出しを記録
  • サイズの分布:最小・平均・最大
  • 見出しとトークン数つきの JSONL として書き出し

テキスト分割 の使い方

  1. 文書を置くか、貼り付けます
  2. どこで切るかを選びます
  3. 目標の大きさと重なりを設定します
  4. 断片を確認し、JSONL として書き出します

例

入力

## Eligibility\n\nAn order is eligible if…

出力

chunk 2 — under “Eligibility”, ≈58 tokens

見出しで切ると、各節が丸ごと、見出し付きで残ります。

よくあるエラーとトラブルシューティング

  • 断片が目標よりずっと小さい。 — 構造の切れ目が先に来ています。段落で切る設定では、上限を超えて二つの段落を結合することはありません。
  • 一つだけ極端に大きい断片がある。 — 目標より大きい単一の単位は、結合ではなく語境界で切られます。長い表やコードブロックが定番の原因です。
  • 重なりの費用が高く見える。 — 実際にトークンが重複しています。重なりには意味がありますが、断片の大きさの十分の一もあれば十分なことがほとんどです。
  • 文が変な位置で切れる。 — 略語や頭文字は扱いますが、珍しい約物にはまだ引っかかります。段落で切ればこの問題は起きません。

よくある質問

断片はどのくらいの大きさが良いですか。
何が読むかによります。検索用途では、具体的であるくらい小さく、単独で意味が通るくらい大きいものが望まれます。数百トークンが出発点としてよく使われ、そこから実際の質問で調整します。
重なりはどのくらい必要ですか。
切れ目をまたぐ文がどこかに丸ごと現れる程度です。断片の大きさの十分の一ほどが典型で、それ以上の費用は割合で表示されるので、兼ね合いが目に見えます。
どの切れ目で切るべきですか。
見出しがある文書なら見出しで。各断片が一つの節を覆い、見出しも一緒に持ちます。ふつうの散文なら段落で。細かい制御が要り、段落構造を諦められるなら文で。
断片のトークン数はどのくらい正確ですか。
文字数に基づく見積りで、比率は調整できます。比率は言語と文字体系で変わるからです。大きさを決めるには十分です。請求のためには提供元のトークナイザーで数えてください。
なぜ各断片が見出しを記録するのですか。
単独で取り出された断片は文脈を失っているからです。見出しを残せば、その文章が何についてのものかというラベルとともに届きます。

関連ツール

AI・エージェントの他のツール

AI・エージェントのツールをすべて見る · すべてのツール