Package org.omegat.core.statistics
Class CalcMatchStatistics
- java.lang.Object
-
- java.lang.Thread
-
- org.omegat.core.threads.LongProcessThread
-
- org.omegat.core.statistics.CalcMatchStatistics
-
- All Implemented Interfaces:
java.lang.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 Summary
Constructors Constructor Description CalcMatchStatistics(IStatsConsumer callback, boolean perFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
-
Methods inherited from class org.omegat.core.threads.LongProcessThread
checkInterrupted, fin
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
CalcMatchStatistics
public CalcMatchStatistics(IStatsConsumer callback, boolean perFile)
-
-