Source code for benchmarkstt.segmentation

"""
Responsible for segmenting text.
"""

from abc import ABC, abstractmethod
from benchmarkstt.factory import CoreFactory


[docs]class Segmenter(ABC): @abstractmethod def __iter__(self): """ Each segmentation class should be accessible as iterator, each iteration should return a Item, so the input format is essentially usable and can be easily converted to a :py:class:`benchmarkstt.schema.Schema` :meta public: """ raise NotImplementedError()
factory = CoreFactory(Segmenter, False)