iamseyhmus7's picture
Upload 17 files
70d956a verified
raw
history blame contribute delete
470 Bytes
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