Source code for benchmarkstt.metrics

"""
Responsible for calculating metrics.

"""

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


[docs]class Metric(ABC): """ Base class for metrics """
[docs] @abstractmethod def compare(self, ref: Schema, hyp: Schema): raise NotImplementedError()
factory = CoreFactory(Metric)