Source code for shorttext.classifiers.base
from abc import ABC, abstractmethod
[docs]
class AbstractScorer(ABC):
"""Abstract base class for scoring classifiers."""
[docs]
@abstractmethod
def score(self, shorttext: str) -> dict[str, float]:
"""Calculate classification scores.
Args:
shorttext: Input text to classify.
Returns:
Dictionary mapping class labels to scores.
"""
raise NotImplementedError()