mentormindz-engine / text_to_slides.py
sreepathi-ravikumar's picture
Update text_to_slides.py
4ab1a7c verified
raw
history blame contribute delete
500 Bytes
# text_to_slides.py
import re
def split_into_slides(text, max_sentences_per_slide=2):
# Break the text into sentences
sentences = re.split(r'(?<=[.!?]) +', text.strip())
slides = []
slide = []
for sentence in sentences:
if sentence:
slide.append(sentence)
if len(slide) >= max_sentences_per_slide:
slides.append(" ".join(slide))
slide = []
if slide:
slides.append(" ".join(slide))
return slides