SentenceSplitterProtocol#

class scikitplot.corpus.SentenceSplitterProtocol(*args, **kwargs)[source]#

Structural protocol for sentence segmenters.

Any object with a split(text: str) -> list[str] method satisfies this protocol.

Examples

>>> class MySplitter:
...     def split(self, text: str) -> list:
...         return text.split(". ")
>>> isinstance(MySplitter(), SentenceSplitterProtocol)
True
split(text)[source]#

Split text into sentences.

Parameters:
textstr

Raw document text.

Returns:
list[str]

Sentence strings.

Parameters:

text (str)

Return type:

list[str]