# 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.