Class StatisticsTool
- java.lang.Object
-
- com.ibm.icu.dev.tool.charsetdet.sbcs.StatisticsTool
-
- All Implemented Interfaces:
NGramList.NGramKeyMapper
,NGramParser.NGramParserClient
public class StatisticsTool extends java.lang.Object implements NGramParser.NGramParserClient, NGramList.NGramKeyMapper
-
-
Field Summary
Fields Modifier and Type Field Description private static byte[]
allBytes
private char[]
buffer
private static int
BUFFER_SIZE
private int
bufIndex
private int
bufMax
private InputFile
inputFile
private NGramList
ngrams
private static java.lang.String
usageString
-
Constructor Summary
Constructors Constructor Description StatisticsTool()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NGramList
collectStatistics(InputFile file)
private NGramList
dumpNGrams()
void
handleNGram(java.lang.String key)
static void
main(java.lang.String[] args)
java.lang.Object
mapKey(java.lang.String key)
private int
nextBuffer(InputFile inputFileArg)
char
nextChar()
private static void
usage()
private void
writeStatistics(java.util.ArrayList keyList, boolean visual)
-
-
-
Field Detail
-
usageString
private static final java.lang.String usageString
- See Also:
- Constant Field Values
-
BUFFER_SIZE
private static final int BUFFER_SIZE
- See Also:
- Constant Field Values
-
buffer
private char[] buffer
-
bufIndex
private int bufIndex
-
bufMax
private int bufMax
-
inputFile
private InputFile inputFile
-
ngrams
private NGramList ngrams
-
allBytes
private static byte[] allBytes
-
-
Method Detail
-
usage
private static void usage()
-
nextBuffer
private int nextBuffer(InputFile inputFileArg)
-
nextChar
public char nextChar()
- Specified by:
nextChar
in interfaceNGramParser.NGramParserClient
-
handleNGram
public void handleNGram(java.lang.String key)
- Specified by:
handleNGram
in interfaceNGramParser.NGramParserClient
-
mapKey
public java.lang.Object mapKey(java.lang.String key)
- Specified by:
mapKey
in interfaceNGramList.NGramKeyMapper
-
dumpNGrams
private NGramList dumpNGrams()
-
writeStatistics
private void writeStatistics(java.util.ArrayList keyList, boolean visual)
-
main
public static void main(java.lang.String[] args)
-
-