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:
Runnable
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.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler -
Field Summary
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY -
Constructor Summary
ConstructorsConstructorDescriptionCalcMatchStatistics(IProject project, Segmenter segmenter, IStatsConsumer callback, boolean perFile) CalcMatchStatistics(IStatsConsumer callback, boolean perFile) -
Method Summary
Methods inherited from class org.omegat.core.threads.LongProcessThread
checkInterrupted, finMethods 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