Package org.predict4all.nlp.prediction
Class WordPredictor
- java.lang.Object
-
- org.predict4all.nlp.prediction.WordPredictor
-
public class WordPredictor extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description WordPredictor(PredictionParameter predictionParameter, WordDictionary wordDictionary, AbstractNGramDictionary<? extends AbstractNGramTrieNode<?>> staticNgramDictionary)
WordPredictor(PredictionParameter predictionParameter, WordDictionary wordDictionary, AbstractNGramDictionary<? extends AbstractNGramTrieNode<?>> staticNgramDictionary, AbstractNGramDictionary<? extends AbstractNGramTrieNode<?>> dynamicNGramDictionary, SemanticDictionary lsaDictionary)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addWordsToContext(java.util.Collection<java.lang.String> words)
void
clearContext()
void
dispose()
java.lang.String
getContextText()
AbstractNGramDictionary<? extends AbstractNGramTrieNode<?>>
getDynamicNGramDictionary()
java.util.List<java.lang.Long>
getDynamicTrainingTime()
PredictionParameter
getPredictionParameter()
AbstractNGramDictionary<? extends AbstractNGramTrieNode<?>>
getStaticNgramDictionary()
WordCorrectionGenerator
getWordCorrectionGenerator()
WordDictionary
getWordDictionary()
boolean
isEnableWordPredictorDebug()
WordPredictionResult
predict(java.lang.String textBeforeCaret, java.lang.String textAfterCaret, int wantedCount)
WordPredictionResult
predict(java.lang.String textBeforeCaret, java.lang.String textAfterCaret, int wantedCount, gnu.trove.set.hash.TIntHashSet wordIdsToExclude)
void
setEnableWordPredictorDebug(boolean enableWordPredictorDebug)
void
trainDynamicModel(java.lang.String rawText, boolean ignoreLastSentence)
-
-
-
Constructor Detail
-
WordPredictor
public WordPredictor(PredictionParameter predictionParameter, WordDictionary wordDictionary, AbstractNGramDictionary<? extends AbstractNGramTrieNode<?>> staticNgramDictionary, AbstractNGramDictionary<? extends AbstractNGramTrieNode<?>> dynamicNGramDictionary, SemanticDictionary lsaDictionary)
-
WordPredictor
public WordPredictor(PredictionParameter predictionParameter, WordDictionary wordDictionary, AbstractNGramDictionary<? extends AbstractNGramTrieNode<?>> staticNgramDictionary)
-
-
Method Detail
-
getWordCorrectionGenerator
public WordCorrectionGenerator getWordCorrectionGenerator()
-
getPredictionParameter
public PredictionParameter getPredictionParameter()
-
getDynamicTrainingTime
public java.util.List<java.lang.Long> getDynamicTrainingTime()
-
isEnableWordPredictorDebug
public boolean isEnableWordPredictorDebug()
-
setEnableWordPredictorDebug
public void setEnableWordPredictorDebug(boolean enableWordPredictorDebug)
-
getWordDictionary
public WordDictionary getWordDictionary()
-
getStaticNgramDictionary
public AbstractNGramDictionary<? extends AbstractNGramTrieNode<?>> getStaticNgramDictionary()
-
getDynamicNGramDictionary
public AbstractNGramDictionary<? extends AbstractNGramTrieNode<?>> getDynamicNGramDictionary()
-
getContextText
public java.lang.String getContextText()
-
clearContext
public void clearContext()
-
dispose
public void dispose()
-
addWordsToContext
public void addWordsToContext(java.util.Collection<java.lang.String> words)
-
predict
public WordPredictionResult predict(java.lang.String textBeforeCaret, java.lang.String textAfterCaret, int wantedCount) throws java.lang.Exception
- Throws:
java.lang.Exception
-
predict
public WordPredictionResult predict(java.lang.String textBeforeCaret, java.lang.String textAfterCaret, int wantedCount, gnu.trove.set.hash.TIntHashSet wordIdsToExclude) throws java.lang.Exception
- Throws:
java.lang.Exception
-
trainDynamicModel
public void trainDynamicModel(java.lang.String rawText, boolean ignoreLastSentence) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-