Class SentenceAlignerStep

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

    public class SentenceAlignerStep
    extends net.sf.okapi.common.pipeline.BasePipelineStep
    implements net.sf.okapi.common.observer.IObserver
    Align sentences between source and target paragraphs (TextUnits) and produce a TMX file with aligned sentences. This IPipelineStep (via configuration) can also output aligned (multilingual TextUnits)
    Version:
    1.47.0 SV: Removed unneeded deprecation SV: Fixed NPE in TextFragmentUtil.alignAndCopyCodeMetadata(s.text, t.text, true, true, CodeMatchStrategy.STRICT);
    Author:
    HARGRAVEJE
    • Constructor Detail

      • SentenceAlignerStep

        public SentenceAlignerStep​(net.sf.okapi.common.filters.IFilter targetFilter)
    • Method Detail

      • setSecondInput

        public void setSecondInput​(net.sf.okapi.common.resource.RawDocument secondInput)
      • getName

        public String getName()
        Specified by:
        getName in interface net.sf.okapi.common.pipeline.IPipelineStep
      • getDescription

        public String getDescription()
        Specified by:
        getDescription in interface net.sf.okapi.common.pipeline.IPipelineStep
      • getParameters

        public net.sf.okapi.steps.sentencealigner.Parameters getParameters()
        Specified by:
        getParameters in interface net.sf.okapi.common.pipeline.IPipelineStep
        Overrides:
        getParameters in class net.sf.okapi.common.pipeline.BasePipelineStep
      • setParameters

        public void setParameters​(net.sf.okapi.common.IParameters params)
        Specified by:
        setParameters in interface net.sf.okapi.common.pipeline.IPipelineStep
        Overrides:
        setParameters in class net.sf.okapi.common.pipeline.BasePipelineStep
      • update

        public void update​(net.sf.okapi.common.observer.IObservable o,
                           Object event)
        Specified by:
        update in interface net.sf.okapi.common.observer.IObserver