Class MtConfidenceScoringStep

  • All Implemented Interfaces:
    AutoCloseable, Function<Stream<net.sf.okapi.common.Event>,​Stream<net.sf.okapi.common.Event>>, net.sf.okapi.common.pipeline.IPipelineStep

    public class MtConfidenceScoringStep
    extends BaseTuBatchProcessingStep
    MT Confidence Scoring Step for Okapi Framework v1.47.0 Translates source segments using multiple MT models (Google Cloud Translate v3 NMT, Translation LLM, and custom AutoML models), evaluates translation quality using Vertex AI (MetricX) and heuristic methods, then attaches confidence-scored alternate translations to each segment.
    • Constructor Detail

      • MtConfidenceScoringStep

        public MtConfidenceScoringStep​(List<MtResources> mtCustomResources,
                                       boolean mtSendPlainText)
        Creates a new MT Confidence Scoring Step.
        Parameters:
        mtCustomResources - List of user's custom models and glossaries
    • Method Detail

      • getName

        public String getName()
      • getDescription

        public String getDescription()
      • convertToPercentage

        public static int convertToPercentage​(double confidence)
        Convert 0-1 double confidence to 0-100 integer percentage