public class FindSoftHyphens
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected static java.util.Set<java.lang.String> |
dividedWords
Divided words.
|
protected static java.lang.String |
dividedWordsFileName
File containing words with a word break.
|
protected static java.lang.String |
fixedWordsFileName
File containing fixed words.
|
protected static java.io.PrintStream |
printStream
Wrapper for printStream to allow utf-8 output.
|
protected static java.util.Set<java.lang.String> |
standardSpellings
Standard words.
|
protected static java.lang.String |
standardSpellingsFileName
File containing standard spellings.
|
protected static java.util.Map<java.lang.String,java.lang.Number> |
wordCounts
Word counts.
|
protected static java.lang.String |
wordCountsFileName
File containing word counts.
|
Constructor and Description |
---|
FindSoftHyphens() |
Modifier and Type | Method and Description |
---|---|
protected static int |
getWordCount(java.lang.String word)
Get word count for a word.
|
protected static boolean |
initialize(java.lang.String[] args)
Initialize.
|
static void |
main(java.lang.String[] args)
Main program.
|
protected static java.util.Map<java.lang.String,java.lang.String> |
processWords()
Process words.
|
protected static void |
terminate(int wordsProcessed,
long processingTime)
Terminate.
|
protected static java.io.PrintStream printStream
protected static java.lang.String dividedWordsFileName
protected static java.lang.String wordCountsFileName
protected static java.lang.String standardSpellingsFileName
protected static java.lang.String fixedWordsFileName
protected static java.util.Set<java.lang.String> standardSpellings
protected static java.util.Set<java.lang.String> dividedWords
protected static java.util.Map<java.lang.String,java.lang.Number> wordCounts
public static void main(java.lang.String[] args)
args
- Program parameters.protected static boolean initialize(java.lang.String[] args) throws java.lang.Exception
java.lang.Exception
protected static java.util.Map<java.lang.String,java.lang.String> processWords()
Output the following for each word.
protected static int getWordCount(java.lang.String word)
word
- The word for which to get the count.protected static void terminate(int wordsProcessed, long processingTime)
wordsProcessed
- Number of words processed.processingTime
- Processing time in seconds.