Spaces:
Paused
Paused
| from langchain.text_splitter import RecursiveCharacterTextSplitter | |
| class Splitter: | |
| separators = [] | |
| chunk_overlap: int | |
| chunk_size: int | |
| def __init__(self, separators, chunk_overlap, chunk_size): | |
| self.separators = separators | |
| self.chunk_overlap = chunk_overlap | |
| self.chunk_size = chunk_size | |
| def split(self, text): | |
| text_splitter = RecursiveCharacterTextSplitter( | |
| separators=self.separators, | |
| is_separator_regex=True, | |
| chunk_overlap=self.chunk_overlap, | |
| chunk_size=self.chunk_size | |
| ) | |
| return text_splitter.split_text(text) | |