# types.ChunkerLike


Structural type for any chunker raghilda can use.


Usage

``` python
types.ChunkerLike()
```


A [ChunkerLike](types.ChunkerLike.md#raghilda.types.ChunkerLike) provides `chunk(document)` returning a [ChunkedDocument](document.ChunkedDocument.md#raghilda.document.ChunkedDocument) and `chunk_text(text)` returning a sequence of [Chunk](chunk.Chunk.md#raghilda.chunk.Chunk)s. raghilda's own [MarkdownChunker](chunker.MarkdownChunker.md#raghilda.chunker.MarkdownChunker) satisfies this, as do third-party chunkers such as [chonkie](https://github.com/chonkie-inc/chonkie)'s, so they can be used wherever raghilda expects a chunker.


## Methods

| Name | Description |
|----|----|
| [chunk()](#chunk) | Chunk a document into a [ChunkedDocument](document.ChunkedDocument.md#raghilda.document.ChunkedDocument). |
| [chunk_text()](#chunk_text) | Chunk raw text into a sequence of [Chunk](chunk.Chunk.md#raghilda.chunk.Chunk) objects. |

------------------------------------------------------------------------


### chunk()


Chunk a document into a [ChunkedDocument](document.ChunkedDocument.md#raghilda.document.ChunkedDocument).


Usage

``` python
chunk(document)
```


------------------------------------------------------------------------


### chunk_text()


Chunk raw text into a sequence of [Chunk](chunk.Chunk.md#raghilda.chunk.Chunk) objects.


Usage

``` python
chunk_text(text)
```
