def split_sentences(self, text):
if self.model.has_pipe("<STR_LIT>"):<EOL><INDENT>self.model.remove_pipe(name="<STR_LIT>")<EOL><DEDENT>if not self.model.has_pipe("<STR_LIT>"):<EOL><INDENT>sentencizer = self.model.create_pipe("<STR_LIT>")  <EOL>self.model.add_pipe(sentencizer)<EOL><DEDENT>try:<EOL><INDENT>doc = self.model(text, disable=["<STR_LIT>", "<STR_LIT>", "<STR_LIT>"])<EOL><DEDENT>except ValueError:<EOL><INDENT>previous_max_length = self.model.max_length<EOL>self.model.max_length = <NUM_LIT><EOL>self.logger.warning(<EOL>f"<STR_LIT>"<EOL>f"<STR_LIT>"<EOL>)<EOL>doc = self.model(text, disable=["<STR_LIT>", "<STR_LIT>", "<STR_LIT>"])<EOL>self.model.max_length = previous_max_length<EOL>self.logger.warning(<EOL>f"<STR_LIT>"<EOL>f"<STR_LIT>"<EOL>)<EOL><DEDENT>doc.is_parsed = True<EOL>position = <NUM_LIT:0><EOL>for sent in doc.sents:<EOL><INDENT>parts = defaultdict(list)<EOL>text = sent.text<EOL>for i, token in enumerate(sent):<EOL><INDENT>parts["<STR_LIT>"].append(str(token))<EOL>parts["<STR_LIT>"].append(token.lemma_)<EOL>parts["<STR_LIT>"].append(token.pos_)<EOL>parts["<STR_LIT>"].append("<STR_LIT>")  <EOL>parts["<STR_LIT>"].append(token.idx)<EOL>parts["<STR_LIT>"].append(token.idx)<EOL>parts["<STR_LIT>"].append(<NUM_LIT:0>)  <EOL>parts["<STR_LIT>"].append("<STR_LIT>")  <EOL><DEDENT>parts["<STR_LIT>"] = [<EOL>p - parts["<STR_LIT>"][<NUM_LIT:0>] for p in parts["<STR_LIT>"]<EOL>]<EOL>parts["<STR_LIT>"] = position<EOL>parts["<STR_LIT:text>"] = text<EOL>position += <NUM_LIT:1><EOL>yield parts<EOL><DEDENT>
Split input text into sentences that match CoreNLP's default format,
but are not yet processed.

:param text: The text of the parent paragraph of the sentences
:return: