Package org.predict4all.nlp.words.model
Class SimpleWord
- java.lang.Object
-
- org.predict4all.nlp.words.model.AbstractWord
-
- org.predict4all.nlp.words.model.SimpleWord
-
- All Implemented Interfaces:
Word
- Direct Known Subclasses:
UserWord
public class SimpleWord extends AbstractWord
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
forceInvalid
protected boolean
forceValid
protected boolean
modifiedBySystem
protected boolean
modifiedByUser
protected double
probFactor
protected java.lang.String
word
-
Fields inherited from interface org.predict4all.nlp.words.model.Word
TYPE_EQUIVALENCE_CLASS, TYPE_NGRAM_TAG, TYPE_SIMPLE, TYPE_USER_WORD
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
SimpleWord(int id, java.lang.String word)
protected
SimpleWord(int id, java.lang.String word, boolean modifiedByUser, boolean modifiedBySystem, double probFactor, boolean forceInvalid, boolean forceValid)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Word
clone(int newId)
static SimpleWord
create(int id, java.lang.String word)
static SimpleWord
createModified(int id, java.lang.String word, boolean modifiedByUser, boolean modifiedBySystem, double probFactor, boolean forceInvalid, boolean forceValid)
double
getProbFactor()
byte
getType()
java.lang.String
getWord()
boolean
isForceInvalid()
boolean
isForceValid()
boolean
isModifiedBySystem()
boolean
isModifiedByUser()
boolean
isModifiedByUserOrSystem()
boolean
isValidToBePredicted(PredictionParameter predictionParameter)
void
setForceInvalid(boolean forceInvalid, boolean modificationByUser)
void
setForceValid(boolean forceValid, boolean modificationByUser)
void
setModifiedByUser(boolean modified)
void
setProbFactor(double factor, boolean modificationByUser)
-
Methods inherited from class org.predict4all.nlp.words.model.AbstractWord
getCount, getEquivalenceClass, getEquivalenceClassId, getID, getNGramTag, getNGramTagId, getUpdateDate, increment, isEquivalenceClass, isNGramTag, isUserWord, isValidForSaving, isValidToPredictionContext, setModifiedBySystem, startsWith, toString
-
-
-
-
Method Detail
-
getWord
public java.lang.String getWord()
-
isValidToBePredicted
public boolean isValidToBePredicted(PredictionParameter predictionParameter)
- Specified by:
isValidToBePredicted
in interfaceWord
- Overrides:
isValidToBePredicted
in classAbstractWord
-
getProbFactor
public double getProbFactor()
- Specified by:
getProbFactor
in interfaceWord
- Overrides:
getProbFactor
in classAbstractWord
-
setProbFactor
public void setProbFactor(double factor, boolean modificationByUser)
- Specified by:
setProbFactor
in interfaceWord
- Overrides:
setProbFactor
in classAbstractWord
-
getType
public byte getType()
-
isModifiedByUser
public boolean isModifiedByUser()
- Specified by:
isModifiedByUser
in interfaceWord
- Overrides:
isModifiedByUser
in classAbstractWord
-
isModifiedBySystem
public boolean isModifiedBySystem()
- Specified by:
isModifiedBySystem
in interfaceWord
- Overrides:
isModifiedBySystem
in classAbstractWord
-
setModifiedByUser
public void setModifiedByUser(boolean modified)
- Specified by:
setModifiedByUser
in interfaceWord
- Overrides:
setModifiedByUser
in classAbstractWord
-
isModifiedByUserOrSystem
public boolean isModifiedByUserOrSystem()
- Specified by:
isModifiedByUserOrSystem
in interfaceWord
- Overrides:
isModifiedByUserOrSystem
in classAbstractWord
-
isForceValid
public boolean isForceValid()
- Specified by:
isForceValid
in interfaceWord
- Overrides:
isForceValid
in classAbstractWord
-
setForceValid
public void setForceValid(boolean forceValid, boolean modificationByUser)
- Specified by:
setForceValid
in interfaceWord
- Overrides:
setForceValid
in classAbstractWord
-
isForceInvalid
public boolean isForceInvalid()
- Specified by:
isForceInvalid
in interfaceWord
- Overrides:
isForceInvalid
in classAbstractWord
-
setForceInvalid
public void setForceInvalid(boolean forceInvalid, boolean modificationByUser)
- Specified by:
setForceInvalid
in interfaceWord
- Overrides:
setForceInvalid
in classAbstractWord
-
create
public static SimpleWord create(int id, java.lang.String word)
-
createModified
public static SimpleWord createModified(int id, java.lang.String word, boolean modifiedByUser, boolean modifiedBySystem, double probFactor, boolean forceInvalid, boolean forceValid)
-
clone
public Word clone(int newId)
-
-