simulstream.metrics.scorers.quality.mwersegmenter
Classes
Abstract base class for scorers that require aligned system outputs and references through MWER Segmenter alignment. |
|
|
A sample containing realigned hypotheses and references. |
- class simulstream.metrics.scorers.quality.mwersegmenter.MWERSegmenterBasedQualityScorer(args)
Abstract base class for scorers that require aligned system outputs and references through MWER Segmenter alignment.
This class wraps a quality scorer and applies the MWER Segmenter alignment by “Effects of automatic alignment on speech translation metrics” to hypotheses before scoring.
Subclasses must implement
_do_score(), which receivesResegmentedQualityScoringSampleinstances, where output and references are aligned.Example
>>> class CustomQualityScorer(MWERSegmenterBasedQualityScorer): ... def _do_score(self, samples): ... # Compute a custom quality score ... return ...
- requires_reference() bool
Indicate whether this scorer requires reference translations.
- Returns:
True if references are required, False otherwise.
- Return type:
- score(samples: List[QualityScoringSample]) float
Compute a quality score over a list of samples.
- Parameters:
samples (List[QualityScoringSample]) – Samples to be evaluated.
- Returns:
The computed quality score.
- Return type: