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