com.sun.labs.minion.lexmorph
Class WordEntry
java.lang.Object
com.sun.labs.minion.lexmorph.WordEntry
public class WordEntry
- extends java.lang.Object
internal class definitions
Method Summary |
boolean |
addCompoundOf(com.sun.labs.minion.lexmorph.List cwlist)
|
boolean |
addCompoundOf(Word[] cwords)
|
boolean |
addIkoParents(Word[] newIkoParents)
|
Value |
addtodictprop(com.sun.labs.minion.lexmorph.Atom p,
Value value)
|
Value |
addtodictprop(com.sun.labs.minion.lexmorph.Atom p,
Value value,
boolean atEnd)
|
Category[] |
addWordCategory(Category newCat,
int penalty)
The new category is added at the specified penalty level, and
any instance of that category at some other penalty level is removed. |
void |
clearWordEntry(boolean wipeall)
|
void |
fixIcatProperties(Word myWord,
boolean pppast)
|
int |
getCatPenalty(Category c)
|
Value |
getdict(com.sun.labs.minion.lexmorph.Atom p)
|
Word[] |
getIkoParents(boolean useSubSenses)
|
Word[] |
getSenseParents()
|
boolean |
hasCommonCat()
|
boolean |
isExplicitCat(Category c)
|
boolean |
isFormOfCat(Category c)
|
boolean |
isNFormOfCatNN(Category cat)
|
boolean |
isNonnameFormOfCat(Category c)
isNonnameFormOfCat is called with a category that may
include "anyn" (for most basic noun). |
boolean |
isNonnameFormOfCat(Category[] cc)
|
boolean |
isNonNounFormOfCat(Category c)
|
boolean |
isPenaltyFormOfCat(Category c)
|
boolean |
isPenaltyFormOfCat(Category c,
int penalty)
|
boolean |
isRootOfCat(Category c)
|
Value |
markDict(com.sun.labs.minion.lexmorph.Atom p,
Value[] valArray,
boolean addToList)
|
Value |
markDict(com.sun.labs.minion.lexmorph.Atom p,
Value value,
boolean addToList)
|
void |
mergeIcat(Category nonIcat,
Category icat)
|
boolean |
nnSubsumesOneOfN(Category nncat,
Category[] cats)
|
java.lang.String |
printWordEntryString()
|
Value |
putdict(com.sun.labs.minion.lexmorph.Atom p,
Value newval)
|
Value |
remdict(com.sun.labs.minion.lexmorph.Atom p)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
numericalValue
public java.lang.Number numericalValue
sensenamep
public java.lang.Object[] sensenamep
noPenaltyCategories
public Category[] noPenaltyCategories
penalty1Categories
public Category[] penalty1Categories
penalty2Categories
public Category[] penalty2Categories
penalty3Categories
public Category[] penalty3Categories
rootCategories
public Category[] rootCategories
features
public com.sun.labs.minion.lexmorph.Atom[] features
capcodes
public com.sun.labs.minion.lexmorph.List capcodes
roots
public Word[] roots
prefixes
public Word[] prefixes
suffixes
public Word[] suffixes
compoundOf
public Value[] compoundOf
variantOf
public Word[] variantOf
ikoParents
public Word[] ikoParents
iioParents
public Word[] iioParents
inflectionCodes
public com.sun.labs.minion.lexmorph.Atom[] inflectionCodes
subsenses
public Word[] subsenses
WordEntry
public WordEntry(Lexicon lexicon,
Word wd)
clearWordEntry
public void clearWordEntry(boolean wipeall)
addWordCategory
public Category[] addWordCategory(Category newCat,
int penalty)
- The new category is added at the specified penalty level, and
any instance of that category at some other penalty level is removed.
fixIcatProperties
public void fixIcatProperties(Word myWord,
boolean pppast)
mergeIcat
public void mergeIcat(Category nonIcat,
Category icat)
isFormOfCat
public boolean isFormOfCat(Category c)
getCatPenalty
public int getCatPenalty(Category c)
isNonnameFormOfCat
public boolean isNonnameFormOfCat(Category c)
- isNonnameFormOfCat is called with a category that may
include "anyn" (for most basic noun). It differs from isFormOfCat because
it tries to exclude a proper noun being the reason a word is a form of
noun. "anyn" subsumes "nn" which subsumes "n".
isNonNounFormOfCat
public boolean isNonNounFormOfCat(Category c)
hasCommonCat
public boolean hasCommonCat()
isNFormOfCatNN
public boolean isNFormOfCatNN(Category cat)
nnSubsumesOneOfN
public boolean nnSubsumesOneOfN(Category nncat,
Category[] cats)
isNonnameFormOfCat
public boolean isNonnameFormOfCat(Category[] cc)
isExplicitCat
public boolean isExplicitCat(Category c)
isPenaltyFormOfCat
public boolean isPenaltyFormOfCat(Category c)
isPenaltyFormOfCat
public boolean isPenaltyFormOfCat(Category c,
int penalty)
isRootOfCat
public boolean isRootOfCat(Category c)
addCompoundOf
public boolean addCompoundOf(com.sun.labs.minion.lexmorph.List cwlist)
addCompoundOf
public boolean addCompoundOf(Word[] cwords)
addIkoParents
public boolean addIkoParents(Word[] newIkoParents)
getSenseParents
public Word[] getSenseParents()
getIkoParents
public Word[] getIkoParents(boolean useSubSenses)
markDict
public Value markDict(com.sun.labs.minion.lexmorph.Atom p,
Value value,
boolean addToList)
markDict
public Value markDict(com.sun.labs.minion.lexmorph.Atom p,
Value[] valArray,
boolean addToList)
printWordEntryString
public java.lang.String printWordEntryString()
addtodictprop
public Value addtodictprop(com.sun.labs.minion.lexmorph.Atom p,
Value value,
boolean atEnd)
addtodictprop
public Value addtodictprop(com.sun.labs.minion.lexmorph.Atom p,
Value value)
getdict
public Value getdict(com.sun.labs.minion.lexmorph.Atom p)
putdict
public Value putdict(com.sun.labs.minion.lexmorph.Atom p,
Value newval)
remdict
public Value remdict(com.sun.labs.minion.lexmorph.Atom p)