""" File: model_spacy.py Description: Load a spaCy model (will be used to split a text into sentences) Author: Didier Guillevic Date: 2024-03-30 """ import spacy model_xx_name = 'xx_sent_ud_sm' nlp_xx = spacy.load(model_xx_name) if __name__ == "__main__": text = """ This is a very long text. Actually, not that long but still made of a few sentences. """ sentences = [sent.text.strip() for sent in nlp(text).sents if sent.text.strip()] print(f"Nb of sentences: {len(sentences)}") for i, sent in enumerate(sentences): print(f"{i:2}: {sent}")