Spaces:
Sleeping
Sleeping
| def chunk_text(text: str, max_words: int = 100, stride: int = 50) -> list[str]: | |
| """ | |
| Metni kayan pencere yöntemiyle chunk'lara böler. | |
| - max_words: Her chunk'taki maksimum kelime sayısı | |
| - stride: Her chunk'ın kaç kelime ileri kayacağı | |
| """ | |
| words = text.split() | |
| chunks = [] | |
| i = 0 | |
| while i < len(words): | |
| chunk = " ".join(words[i:i + max_words]) | |
| chunks.append(chunk) | |
| i += stride | |
| return chunks |