Class CalcMatchStatistics

java.lang.Object
java.lang.Thread
org.omegat.core.threads.LongProcessThread
org.omegat.core.statistics.CalcMatchStatistics
All Implemented Interfaces:
Runnable

public class CalcMatchStatistics extends LongProcessThread
Thread for calculate match statistics, total and per file. Calculation requires two different tags stripping: one for calculate match percentage, and second for calculate number of words and chars. Number of words/chars calculation requires to just strip all tags, protected parts, placeholders(see StatCount.java). Calculation of match percentage requires 2 steps for tags processing: 1) remove only simple XML tags for find 5 nearest matches(but not protected parts' text: from "Acme" only tags should be removed, but not "Acme" ), then 2) compute better percentage without any tags removing.
  • Constructor Details

    • CalcMatchStatistics

      public CalcMatchStatistics(IStatsConsumer callback, boolean perFile)
    • CalcMatchStatistics

      public CalcMatchStatistics(IProject project, Segmenter segmenter, IStatsConsumer callback, boolean perFile)
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread