# chunx v0.2.0 - Table of Contents

> Text chunking for Elixir with token, word, sentence, recursive, and semantic strategies.

## Pages

- [Chunx](readme.md)
- [Changelog](changelog.md)
- [LICENSE](license.md)

## Modules

- [Chunx](Chunx.md): Text chunking strategies.
- [Chunx.Chunk](Chunx.Chunk.md): Struct representing a text chunk with metadata.
- [Chunx.Chunker](Chunx.Chunker.md): Defines the shared callback types for chunkers.

- [Chunx.Chunker.Recursive](Chunx.Chunker.Recursive.md): Splits text through an ordered sequence of structural boundaries.
- [Chunx.Chunker.Semantic](Chunx.Chunker.Semantic.md): Splits text where adjacent sentence embeddings become less similar.

- [Chunx.Chunker.Sentence](Chunx.Chunker.Sentence.md): Splits text at sentence boundaries, with optional whole-sentence overlap.

- [Chunx.Chunker.Token](Chunx.Chunker.Token.md): Splits text at token offsets, with optional overlap.

- [Chunx.Chunker.Word](Chunx.Chunker.Word.md): Splits text at word boundaries, with optional overlap.

- [Chunx.SentenceChunk](Chunx.SentenceChunk.md): Struct representing a sentence chunk with metadata.
- [Chunx.Tokenizer](Chunx.Tokenizer.md): Defines the tokenizer interface used by chunkers.

