slabs
Text chunking for RAG pipelines.
Dual-licensed under MIT or Apache-2.0.
Strategies
| Strategy | Use Case | Complexity |
|---|---|---|
| Fixed | Homogeneous content, baselines | $O(n)$ |
| Sentence | Prose, articles | $O(n)$ |
| Recursive | General-purpose | $O(n \log n)$ |
| Semantic | Topic coherence (semantic feature) |
$O(nd)$ |
Example
use ;
let chunker = prose;
let text = "Your long document here...";
let slabs = chunker.chunk;
for slab in slabs