Package org.predict4all.nlp.prediction
Class PredictionParameter
- java.lang.Object
-
- org.predict4all.nlp.prediction.PredictionParameter
-
- All Implemented Interfaces:
SemanticDictionaryConfiguration
public class PredictionParameter extends java.lang.Object implements SemanticDictionaryConfiguration
-
-
Field Summary
Fields Modifier and Type Field Description static com.google.gson.Gson
GSON
-
Constructor Summary
Constructors Constructor Description PredictionParameter(LanguageModel languageModel)
-
Method Summary
-
-
-
Constructor Detail
-
PredictionParameter
public PredictionParameter(LanguageModel languageModel)
-
-
Method Detail
-
isAddNewWordsEnabled
public boolean isAddNewWordsEnabled()
-
setAddNewWordsEnabled
public void setAddNewWordsEnabled(boolean addNewWordsEnabled)
-
isDynamicModelEnabled
public boolean isDynamicModelEnabled()
-
setDynamicModelEnabled
public void setDynamicModelEnabled(boolean dynamicModelEnabled)
-
isTwoWordPredictionEnabled
public boolean isTwoWordPredictionEnabled()
-
setTwoWordPredictionEnabled
public void setTwoWordPredictionEnabled(boolean twoWordPredictionEnabled)
-
getDynamicModelMinimumWeight
public double getDynamicModelMinimumWeight()
-
setDynamicModelMinimumWeight
public void setDynamicModelMinimumWeight(double dynamicModelMinimumWeight)
-
isSemanticModelEnabled
public boolean isSemanticModelEnabled()
-
setSemanticModelEnabled
public void setSemanticModelEnabled(boolean semanticModelEnabled)
-
getSemanticInputContextSize
public int getSemanticInputContextSize()
-
setSemanticInputContextSize
public void setSemanticInputContextSize(int semanticInputContextSize)
-
getSemanticDensityMinBound
public double getSemanticDensityMinBound()
- Specified by:
getSemanticDensityMinBound
in interfaceSemanticDictionaryConfiguration
-
setSemanticDensityMinBound
public void setSemanticDensityMinBound(double semanticDensityMinBound)
-
getSemanticDensityMaxBound
public double getSemanticDensityMaxBound()
- Specified by:
getSemanticDensityMaxBound
in interfaceSemanticDictionaryConfiguration
-
setSemanticDensityMaxBound
public void setSemanticDensityMaxBound(double semanticDensityMaxBound)
-
getSemanticContrastFactor
public double getSemanticContrastFactor()
- Specified by:
getSemanticContrastFactor
in interfaceSemanticDictionaryConfiguration
-
setSemanticContrastFactor
public void setSemanticContrastFactor(double semanticContrastFactor)
-
getNgramMaxLastTokenCountFactor
public int getNgramMaxLastTokenCountFactor()
-
setNgramMaxLastTokenCountFactor
public void setNgramMaxLastTokenCountFactor(int ngramMaxLastTokenCountFactor)
-
getNgramMaxLastTextLength
public int getNgramMaxLastTextLength()
-
setNgramMaxLastTextLength
public void setNgramMaxLastTextLength(int ngramMaxLastTextLength)
-
getLanguageModel
public LanguageModel getLanguageModel()
-
setLanguageModel
public void setLanguageModel(LanguageModel languageModel)
-
getMinUseCountToValidateNewWord
public int getMinUseCountToValidateNewWord()
-
setMinUseCountToValidateNewWord
public void setMinUseCountToValidateNewWord(int minUseCountToValidateNewWord)
-
getPrefixSearchMaxTokenCount
public int getPrefixSearchMaxTokenCount()
-
setPrefixSearchMaxTokenCount
public void setPrefixSearchMaxTokenCount(int prefixSearchMaxTokenCount)
-
isEnableWordCorrection
public boolean isEnableWordCorrection()
-
setEnableWordCorrection
public void setEnableWordCorrection(boolean enableWordCorrection)
-
getCorrectionMaxCost
public double getCorrectionMaxCost()
-
setCorrectionMaxCost
public void setCorrectionMaxCost(double correctionMaxCost)
-
getCorrectionDoubleWordLeftMinFrequency
public double getCorrectionDoubleWordLeftMinFrequency()
-
setCorrectionDoubleWordLeftMinFrequency
public void setCorrectionDoubleWordLeftMinFrequency(double correctionDoubleWordLeftMinFrequency)
-
getCorrectionDefaultFactor
public double getCorrectionDefaultFactor()
-
setCorrectionDefaultFactor
public void setCorrectionDefaultFactor(double correctionDefaultFactor)
-
getCorrectionDefaultCost
public double getCorrectionDefaultCost()
-
setCorrectionDefaultCost
public void setCorrectionDefaultCost(double correctionDefaultCost)
-
getCorrectionRulesRoot
public CorrectionRuleNode getCorrectionRulesRoot()
-
setCorrectionRulesRoot
public void setCorrectionRulesRoot(CorrectionRuleNode correctionRulesRoot)
-
isEnableDistanceWordCorrection
public boolean isEnableDistanceWordCorrection()
-
setEnableDistanceWordCorrection
public void setEnableDistanceWordCorrection(boolean enableDistanceWordCorrection)
-
isEnableDebugInformation
public boolean isEnableDebugInformation()
-
setEnableDebugInformation
public void setEnableDebugInformation(boolean enableDebugInformation)
-
getMinCountToProvidePrediction
public int getMinCountToProvidePrediction()
-
setMinCountToProvidePrediction
public void setMinCountToProvidePrediction(int minCountToProvidePrediction)
-
getMinCountToProvideCorrection
public int getMinCountToProvideCorrection()
-
setMinCountToProvideCorrection
public void setMinCountToProvideCorrection(int minCountToProvideCorrection)
-
getCustomParameters
public java.util.Map<java.lang.String,java.lang.String> getCustomParameters()
-
saveTo
public void saveTo(java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
loadFrom
public static PredictionParameter loadFrom(LanguageModel languageModel, java.io.File file) throws java.io.IOException
- Throws:
java.io.IOException
-
-