## BaseChunkerStrategy


Abstract base class for document chunking strategies.


Usage


``` python
BaseChunkerStrategy(
    max_chunk_size=1000,
    overlap_size=200,
)
```


## Parameters


`max_chunk_size: int = ``1000`  
Maximum size of each chunk in characters.

`overlap_size: int = ``200`  
Number of overlapping characters between chunks.


## Methods

| Name | Description |
|----|----|
| [calculate_optimal_boundaries()](#calculate_optimal_boundaries) | Find optimal chunk boundary positions. |
| [chunk_document_content()](#chunk_document_content) | Split document content into chunks. |

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


#### calculate_optimal_boundaries()


Find optimal chunk boundary positions.


Usage


``` python
calculate_optimal_boundaries(content)
```


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


#### chunk_document_content()


Split document content into chunks.


Usage


``` python
chunk_document_content(content)
```
