File size: 433 Bytes
63105da
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
from .fixed_chunker import FixedChunker
from .semantic_chunker import SemanticChunker

def chunk_text(text: str, chunk_size: int, overlap: int, method="fixed"):
    if method == "fixed":
        return FixedChunker().chunk(text, chunk_size, overlap)
    elif method == "semantic":
        return SemanticChunker().chunk(text, chunk_size, overlap)
    else:
        raise ValueError("Unknown chunking method: " + str(method))