text_splitter
Package for classes about text splitter.
Modules:
Classes:
-
LangChainTextSplitter–LangChain Text Splitter class.
-
TextSplitterBase–The base text splitter class.
LangChainTextSplitter
LangChainTextSplitter(
splitter_name: str = '',
chunk_size: int = 500,
chunk_overlap: int = 100,
)
Bases: TextSplitterBase
LangChain Text Splitter class.
Methods:
-
split–Split text into smaller chunks for processing.
Source code in src/rago/retrieval/text_splitter/base.py
24 25 26 27 28 29 30 31 32 33 34 35 36 | |
split
split(text: str) -> list[str]
Split text into smaller chunks for processing.
Source code in src/rago/retrieval/text_splitter/langchain.py
38 39 40 41 42 43 44 45 46 | |
TextSplitterBase
TextSplitterBase(
splitter_name: str = '',
chunk_size: int = 500,
chunk_overlap: int = 100,
)
The base text splitter class.
Methods:
-
split–Split a text into chunks.
Source code in src/rago/retrieval/text_splitter/base.py
24 25 26 27 28 29 30 31 32 33 34 35 36 | |
split
abstractmethod
split(text: str) -> Iterable[str]
Split a text into chunks.
Source code in src/rago/retrieval/text_splitter/base.py
46 47 48 49 | |