Package org.predict4all.nlp.trainer
Class DataTrainer
- java.lang.Object
-
- org.predict4all.nlp.trainer.DataTrainer
-
public class DataTrainer extends java.lang.Object
Class to create prediction data to be used with a word predictor.
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
FILENAME_LSA_DICTIONARY
static java.lang.String
FILENAME_NGRAM_DICTIONARY
static java.lang.String
FILENAME_WORD_DICTIONARY
static java.text.DecimalFormat
PERCENT_FORMAT
-
Constructor Summary
Constructors Constructor Description DataTrainer(java.io.File workingDirectory, java.io.File outputDictionary, java.io.File outputNGram, java.io.File outputSemantic, LanguageModel languageModel, TrainingConfiguration trainingConfiguration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDebugPrefix()
DataTrainerResult
launchLSATraining(TrainingStep initialStep)
DataTrainerResult
launchNGramTraining(TrainingStep initialStep)
void
setDebugPrefix(java.lang.String debugPrefix)
void
setNgramDebugAfterPruning(NGramDebugger ngramDebugAfterPruning)
void
setNgramDebugBeforePruning(NGramDebugger ngramDebugBeforePruning)
-
-
-
Field Detail
-
FILENAME_WORD_DICTIONARY
public static final java.lang.String FILENAME_WORD_DICTIONARY
- See Also:
- Constant Field Values
-
FILENAME_NGRAM_DICTIONARY
public static final java.lang.String FILENAME_NGRAM_DICTIONARY
- See Also:
- Constant Field Values
-
FILENAME_LSA_DICTIONARY
public static final java.lang.String FILENAME_LSA_DICTIONARY
- See Also:
- Constant Field Values
-
PERCENT_FORMAT
public static final java.text.DecimalFormat PERCENT_FORMAT
-
-
Constructor Detail
-
DataTrainer
public DataTrainer(java.io.File workingDirectory, java.io.File outputDictionary, java.io.File outputNGram, java.io.File outputSemantic, LanguageModel languageModel, TrainingConfiguration trainingConfiguration) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
setNgramDebugBeforePruning
public void setNgramDebugBeforePruning(NGramDebugger ngramDebugBeforePruning)
-
setNgramDebugAfterPruning
public void setNgramDebugAfterPruning(NGramDebugger ngramDebugAfterPruning)
-
getDebugPrefix
public java.lang.String getDebugPrefix()
-
setDebugPrefix
public void setDebugPrefix(java.lang.String debugPrefix)
-
launchNGramTraining
public DataTrainerResult launchNGramTraining(TrainingStep initialStep) throws java.lang.Exception
- Throws:
java.lang.Exception
-
launchLSATraining
public DataTrainerResult launchLSATraining(TrainingStep initialStep) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-