Código-fonte para aibox.nlp.factory.metric
"""Obtenção de métricas
através de um nome.
"""
from aibox.nlp.core import Metric
from .class_registry import get_class
[documentos]
def get_metric(metric: str, **config) -> Metric:
"""Obtém uma métrica dado o nome.
:param metric: nome da métrica.
:param `**config`: configurações dessa métrica.
:return: métrica.
"""
metric = get_class(metric)
assert issubclass(metric, Metric), "Esse nome não corresponde à uma métrica."
return metric(**config)