|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.labs.minion.lexmorph.Lexicon
public class Lexicon
The Lexicon class definition follows:
Field Summary | |
---|---|
protected Word |
abbreviationWord
|
protected Category |
adjAdvAnyNVCategory
|
protected Category |
adjCategory
|
protected Category |
advCategory
|
protected com.sun.labs.minion.lexmorph.Atom |
agrAtom
|
protected Category |
alphanumCategory
|
protected Category |
anynCategory
|
protected Category |
anyncCategory
|
static boolean |
authorFlag
For debugging. |
java.io.RandomAccessFile |
binLexRAF
|
protected com.sun.labs.minion.lexmorph.Atom |
comparativeAtom
|
protected Category |
compoundableCats
|
protected com.sun.labs.minion.lexmorph.Atom |
compoundOfAtom
|
static boolean |
debug
|
protected com.sun.labs.minion.lexmorph.Atom |
derivationAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
entailedbyAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
entailsAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
falseRootAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
formAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
formsAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
guessedAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
hasDashPrefixAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
hasDashSuffixAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
icAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
icodesAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
iioAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
ikoAtom
|
protected int |
IndexWordLimit
|
protected Word |
integerWord
|
protected com.sun.labs.minion.lexmorph.Atom |
lcAtom
|
java.lang.String |
letterOrder
|
protected static java.lang.String |
logTag
|
int |
madeWordEntries
|
protected com.sun.labs.minion.lexmorph.Atom |
massAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
mcAtom
|
protected Word |
misspellingWord
|
protected Word |
modifiedByWord
|
protected Category |
monosyllabicCategory
|
protected Category |
nameCategory
|
protected Category |
ncCategory
|
protected Word |
nicknameWord
|
protected Category |
nmCategory
|
protected Category |
nnCategory
|
protected Category |
nonnameCats
|
protected Category |
not13sgCategory
|
protected Category |
not3sgCategory
|
protected Category |
nounCategory
|
protected Category |
nplCategory
|
protected Category |
nprCategory
|
protected Category |
nsgCategory
|
protected Category |
nspCategory
|
protected com.sun.labs.minion.lexmorph.Atom |
numberAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
one3SAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
one3SgAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
one3SingAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
oneSAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
oneSgAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
oneSingAtom
|
protected Category |
ordinalCategory
|
protected com.sun.labs.minion.lexmorph.Atom |
pastAtom
|
protected Category |
pastCategory
|
protected com.sun.labs.minion.lexmorph.Atom |
pastDashPartAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
pastpartAtom
|
protected Category |
pastpartCategory
|
protected com.sun.labs.minion.lexmorph.Atom |
penaltiesAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
penaltyAtom
|
protected Word |
personWord
|
protected com.sun.labs.minion.lexmorph.Atom |
plAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
pncodeAtom
|
protected Category |
polysyllabicCategory
|
protected Category |
pppCategory
|
protected com.sun.labs.minion.lexmorph.Atom |
prefixAtom
|
protected Category |
prefixCategory
|
protected Category |
prepCategory
|
protected com.sun.labs.minion.lexmorph.Atom |
presDashPartAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
presentAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
prespartAtom
|
protected Category |
prespartCategory
|
protected Category |
proCategory
|
boolean |
productionFlag
|
protected Category |
properCats
|
protected com.sun.labs.minion.lexmorph.Atom |
relationAtom
|
int |
reloadedBitBuffers
|
int |
reloadedWordEntries
|
protected com.sun.labs.minion.lexmorph.Atom |
rootAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
scalarAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
senseofAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
sgSlashPlAtom
|
protected int |
ShrinkLexLimit
|
protected Word[] |
smallIntegers
|
protected com.sun.labs.minion.lexmorph.Atom |
starIcodeAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
suffixAtom
|
protected Category |
suffixCategory
|
protected com.sun.labs.minion.lexmorph.Atom |
superlativeAtom
|
protected Category |
syllabicCategory
|
protected com.sun.labs.minion.lexmorph.Atom |
takesObjAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
tenseAtom
|
protected Word |
thingWord
|
protected com.sun.labs.minion.lexmorph.Atom |
threeSAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
threeSgAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
threeSingAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
tnsAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
trueAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
twoSAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
twoSgAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
twoSingAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
ucAtom
|
protected com.sun.labs.minion.lexmorph.Atom |
untensedAtom
|
protected Category |
v13sgCategory
|
protected Category |
v1sgCategory
|
protected Category |
v2sgCategory
|
protected Category |
v3sgCategory
|
protected Category |
verbCategory
|
protected Category |
viCategory
|
protected Category |
vpast2sgCategory
|
protected Category |
vpast3sgCategory
|
protected Category |
vtCategory
|
protected Word |
word_0
|
protected Word |
word_1
|
protected Word |
word_2
|
protected Word |
word_3
|
protected Category |
wordCategory
|
static boolean |
wordTrace
|
Constructor Summary | |
---|---|
Lexicon()
|
|
Lexicon(int startWordSize)
|
|
Lexicon(int startWordSize,
int startAtomSize)
|
Method Summary | |
---|---|
int |
assignAdditionalIndexNumbers()
|
void |
assignIndexNumbers()
|
int |
atomSize()
|
void |
clear()
|
void |
clearIndex()
|
void |
clearIndex(int nSize)
|
void |
closeBinLexRAF()
|
int |
compare(java.lang.Object o1,
java.lang.Object o2)
|
int |
compare(Word word1,
Word word2)
Method for testing if two words are in alphabetical order. |
int |
compareChars(char char1,
char char2)
Method for comparing two chars for alphabetical order. |
int |
compareStrings(java.lang.String string1,
java.lang.String string2)
Method for comparing two strings for human-friendly alphabetical order. |
int |
crushLex()
|
com.sun.labs.minion.lexmorph.Atom |
decodeAtom(BitBuffer bb,
int idx)
|
com.sun.labs.minion.lexmorph.Atom |
decodeAtomP(BitBuffer bb)
|
com.sun.labs.minion.lexmorph.Atom[] |
decodeAtoms(BitBuffer bb)
|
Category[] |
decodeCategories(BitBuffer bb)
|
Category |
decodeCategory(BitBuffer bb,
int idx)
|
Category |
decodeCategoryP(BitBuffer bb)
|
com.sun.labs.minion.lexmorph.List |
decodeList(BitBuffer bb)
|
java.lang.Number |
decodeNumber(BitBuffer bb)
|
Value |
decodeValue(BitBuffer bb)
|
java.util.concurrent.ConcurrentHashMap |
decodeValueHash(BitBuffer bb)
|
Value[] |
decodeValues(BitBuffer bb)
|
Word |
decodeWord(BitBuffer bb,
int idx,
int unpackAct)
|
Word |
decodeWordP(BitBuffer bb)
|
Word[] |
decodeWords(BitBuffer bb)
|
int |
dumpBinaryLexicon(java.lang.String blName)
|
void |
dumpHistory(java.lang.String hist,
java.lang.String fname)
|
int |
dumpLex(java.lang.String binLexOutStr)
|
int |
dumpLexIndex(java.lang.String binLexOutStr)
|
boolean |
equals(java.lang.Object obj)
|
int |
fastPreserveParents()
|
java.util.HashMap |
findEquivs()
|
Word |
findOrMakeScratchWord(java.lang.String str,
java.util.Hashtable morphCache)
|
void |
fixWordIndex(int bigger)
|
int |
forgetMorphWords(int tooHiWord)
|
com.sun.labs.minion.lexmorph.Atom |
getAtom(java.lang.String namestring)
|
Category[] |
getCategories(java.lang.String catString,
java.lang.String breakChars)
|
Category |
getCategory(java.lang.String nameString)
|
int |
getHighWordIndex()
|
Word |
getOrGuessWord(java.lang.String wordstr)
|
Word |
getOrMakeOrdinal(java.lang.String numOrdStr,
java.lang.Double doubVal)
|
Word |
getOrMakeOrdinal(java.lang.String numOrdStr,
java.lang.Integer intVal)
|
Word |
getWord(int num)
|
Word |
getWord(java.lang.Number num)
|
Word |
getWord(java.lang.String wordstring)
|
Word |
getWord(WordToken t)
|
Word |
guessWordAttributes(Word lexWord)
|
void |
incFixWordIndex()
|
Word |
innerMakeWord(java.lang.String str)
|
Word |
innerMakeWord(java.lang.String str,
java.util.Hashtable morphCache)
|
Word[] |
innerMakeWordSet(java.lang.String sepWordString,
java.lang.String sepChars)
|
Word[] |
innerMakeWordSet(java.lang.String sepWordString,
java.lang.String sepChars,
java.util.Hashtable morphCache)
|
int |
innerShrinkLex()
|
Word |
installWord(Word val,
java.lang.String str)
|
boolean |
isFormOfCat(java.lang.String wordstr,
java.lang.String cat)
|
boolean |
isKnownWord(java.lang.String str)
|
boolean |
isKnownWord(Word w)
|
boolean |
isKnownWord(WordToken t)
|
boolean |
isWordProp(java.lang.String attrString)
|
Word |
knownOrScratchWord(java.lang.String str)
|
Word |
knownOrScratchWord(java.lang.String str,
java.util.Hashtable morphCache)
|
com.sun.labs.minion.lexmorph.List |
listAppend(com.sun.labs.minion.lexmorph.List l1,
com.sun.labs.minion.lexmorph.List l2)
|
int |
loadCoreLex(java.lang.String binLexInStr)
|
boolean |
loadFile(java.lang.String filename)
|
int |
loadLex(java.lang.String binLexInStr)
|
int |
loadLex(java.lang.String binLexInStr,
int highLoadIndex,
int unpackAct)
|
int |
loadLexIndex(java.lang.String binLexOutStr)
|
int |
loadPackedLex(java.lang.String binLexInStr)
|
com.sun.labs.minion.lexmorph.Atom |
makeAtom(int intVal)
|
com.sun.labs.minion.lexmorph.Atom |
makeAtom(java.lang.Number num)
|
com.sun.labs.minion.lexmorph.Atom |
makeAtom(java.lang.String namestring)
|
Value |
makeCapcode(java.lang.String key)
|
Category |
makeCategory(java.lang.String namestring)
|
Word |
makeEntry(java.lang.String entryString)
|
Word |
makeGuessedWord(java.lang.String str)
|
Word |
makeGuessedWord(Word lexWord)
|
com.sun.labs.minion.lexmorph.List |
makeList(java.util.ArrayList input)
|
com.sun.labs.minion.lexmorph.List |
makeList(Value input)
|
com.sun.labs.minion.lexmorph.List |
makeList(Value[] input)
|
com.sun.labs.minion.lexmorph.List |
makeList(java.util.Vector vinput)
|
com.sun.labs.minion.lexmorph.List |
makeListOfAtoms(java.lang.String input)
|
com.sun.labs.minion.lexmorph.List |
makeListOfAtoms(java.lang.String input,
java.lang.String breakChars)
|
com.sun.labs.minion.lexmorph.List |
makeListOfWords(Word w1)
|
com.sun.labs.minion.lexmorph.List |
makeListOfWords(Word w1,
Word w2)
|
com.sun.labs.minion.lexmorph.List |
makeListOfWords(Word w1,
Word w2,
Word w3)
|
com.sun.labs.minion.lexmorph.List |
makeModifierList(Word mod,
Word root)
|
com.sun.labs.minion.lexmorph.List |
makeModifierList(Word mod,
Word prepWord,
Word root)
|
Word |
makeOrdinalWord(double doubOrdinal)
|
Word |
makeOrdinalWord(int intOrdinal)
|
Word |
makeOrdinalWord(long longOrdinal)
|
Word |
makePhraseWord(Word[] pwords)
|
Word |
makeScratchWord(java.lang.String str)
|
Word |
makeScratchWord(java.lang.String str,
java.util.Hashtable morphCache)
|
Word |
makeSenseWordIfNeeded(Category c,
java.lang.String qstr)
|
Word[] |
makeSpaceWordSet(java.lang.String spaceSepWordString)
|
Word |
makeStructuredConcept(Category cat,
com.sun.labs.minion.lexmorph.List cstruct)
|
Word |
makeStructuredConcept(java.lang.String str,
Category cat,
com.sun.labs.minion.lexmorph.List cstruct)
|
Word |
makeStructuredConcept(Word swd,
Category cat,
com.sun.labs.minion.lexmorph.List cstruct)
|
Word[] |
makeTabWordSequence(java.lang.String tabSepWordString)
|
Word[] |
makeTabWordSet(java.lang.String tabSepWordString)
|
Word |
makeWord(java.util.ArrayList wdAL)
|
Word |
makeWord(int num)
|
Word |
makeWord(com.sun.labs.minion.lexmorph.List wdList)
|
Word |
makeWord(java.lang.Number num)
|
Word |
makeWord(java.lang.String wordstring)
|
Word |
makeWord(java.lang.String wordstring,
java.util.Hashtable morphCache)
|
Word |
makeWord(java.util.Vector wdVect)
|
Word |
makeWord(Word[] pwords)
|
Word |
makeWord(WordToken t)
|
Word[] |
makeWordSet(java.lang.String slashSepWordString)
|
Word[] |
makeWordSet(java.lang.String sepWordString,
java.lang.String sep)
|
Word[] |
makeWordSet(java.lang.String sepWordString,
java.lang.String sep,
java.util.Hashtable morphCache)
|
Word[] |
mapWordAttrp(com.sun.labs.minion.lexmorph.Atom attr)
|
Word[] |
mapWordAttrp(java.lang.String strattr)
|
Word[] |
mapWordAttrs(com.sun.labs.minion.lexmorph.Atom attr,
com.sun.labs.minion.lexmorph.Atom val)
|
Word[] |
mapWordAttrs(java.lang.String attrStr,
java.lang.String valStr)
|
Word[] |
mapWordAuthor(com.sun.labs.minion.lexmorph.Atom val)
|
Word[] |
mapWordAuthor(java.lang.String sval)
|
com.sun.labs.minion.lexmorph.List |
mergeLists(com.sun.labs.minion.lexmorph.List l1,
com.sun.labs.minion.lexmorph.List l2)
|
Value |
mergeValues(Value v1,
Value v2)
|
boolean |
morphAsVerbForm(Word wd)
|
boolean |
morphPluralTest(Word wd)
|
java.io.RandomAccessFile |
openBinLexRAF(java.lang.String rafName)
|
Word |
packLex(java.lang.String s)
|
Word |
packLex(java.lang.String s1,
java.lang.String s2)
|
Word |
packLex(java.lang.String s1,
java.lang.String s2,
java.lang.String s3)
|
Word |
packLex(java.lang.String s1,
java.lang.String s2,
java.lang.String s3,
java.lang.String s4)
|
int |
preserveParents()
|
int |
preserveWords()
|
void |
printAtoms()
|
int |
purgeWords()
|
Value |
reloadBinObj(int idx)
|
Value |
reloadBinObj(int idx,
java.io.RandomAccessFile binLexRaf)
|
void |
reloadDeferredEntries()
|
Value |
restoreBBObj(BitBuffer tempBB,
int idx,
int unpackAct)
|
java.lang.String |
restoreHistory(java.lang.String fname)
|
void |
restoreIndexNumbers()
|
void |
saveFile(java.lang.String filename)
|
void |
saveFile(java.lang.String filename,
com.sun.labs.minion.lexmorph.Atom authorAtom)
|
void |
saveFile(java.lang.String filename,
java.lang.String authorStr)
|
void |
saveFileWithProp(java.lang.String filename,
com.sun.labs.minion.lexmorph.Atom propAtom)
|
void |
saveFileWithProp(java.lang.String filename,
java.lang.String prop)
|
void |
saveMorphWords(int tooHiWord,
java.lang.String fname)
|
Category[] |
setCategories(java.lang.String catString)
|
int |
setCategoryBits()
|
void |
setSize(int size)
|
Category[] |
setSubcategories(java.lang.String catname,
java.lang.String subcats)
|
Category[] |
setTestCategories(java.lang.String catString)
|
void |
showCategories()
|
int |
shrinkLex()
|
int |
shrinkLexSize()
|
int |
size()
|
static void |
startDebug()
|
static void |
stopDebug()
|
int |
trimWords()
|
Value[] |
valuesFromString(java.lang.String input,
boolean makeWordFlag)
|
Value[] |
valuesFromString(java.lang.String input,
int vtype)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected int IndexWordLimit
protected int ShrinkLexLimit
public boolean productionFlag
protected Category ordinalCategory
protected Category compoundableCats
protected Category properCats
protected Category nonnameCats
protected Category prepCategory
protected Category proCategory
protected Category verbCategory
protected Category viCategory
protected Category vtCategory
protected Category pastCategory
protected Category pastpartCategory
protected Category pppCategory
protected Category not3sgCategory
protected Category not13sgCategory
protected Category v3sgCategory
protected Category vpast3sgCategory
protected Category v2sgCategory
protected Category vpast2sgCategory
protected Category v1sgCategory
protected Category v13sgCategory
protected Category prespartCategory
protected Category nameCategory
protected Category anyncCategory
protected Category ncCategory
protected Category anynCategory
protected Category nounCategory
protected Category nmCategory
protected Category nnCategory
protected Category nspCategory
protected Category nsgCategory
protected Category nplCategory
protected Category nprCategory
protected Category alphanumCategory
protected Category syllabicCategory
protected Category prefixCategory
protected Category suffixCategory
protected Category polysyllabicCategory
protected Category monosyllabicCategory
protected Category adjCategory
protected Category adjAdvAnyNVCategory
protected Category advCategory
protected Category wordCategory
protected com.sun.labs.minion.lexmorph.Atom icAtom
protected com.sun.labs.minion.lexmorph.Atom lcAtom
protected com.sun.labs.minion.lexmorph.Atom mcAtom
protected com.sun.labs.minion.lexmorph.Atom ucAtom
protected com.sun.labs.minion.lexmorph.Atom agrAtom
protected com.sun.labs.minion.lexmorph.Atom comparativeAtom
protected com.sun.labs.minion.lexmorph.Atom compoundOfAtom
protected com.sun.labs.minion.lexmorph.Atom derivationAtom
protected com.sun.labs.minion.lexmorph.Atom entailsAtom
protected com.sun.labs.minion.lexmorph.Atom entailedbyAtom
protected com.sun.labs.minion.lexmorph.Atom falseRootAtom
protected com.sun.labs.minion.lexmorph.Atom formAtom
protected com.sun.labs.minion.lexmorph.Atom formsAtom
protected com.sun.labs.minion.lexmorph.Atom guessedAtom
protected com.sun.labs.minion.lexmorph.Atom hasDashPrefixAtom
protected com.sun.labs.minion.lexmorph.Atom hasDashSuffixAtom
protected com.sun.labs.minion.lexmorph.Atom icodesAtom
protected com.sun.labs.minion.lexmorph.Atom iioAtom
protected com.sun.labs.minion.lexmorph.Atom ikoAtom
protected com.sun.labs.minion.lexmorph.Atom massAtom
protected com.sun.labs.minion.lexmorph.Atom numberAtom
protected com.sun.labs.minion.lexmorph.Atom oneSAtom
protected com.sun.labs.minion.lexmorph.Atom oneSgAtom
protected com.sun.labs.minion.lexmorph.Atom oneSingAtom
protected com.sun.labs.minion.lexmorph.Atom one3SAtom
protected com.sun.labs.minion.lexmorph.Atom one3SgAtom
protected com.sun.labs.minion.lexmorph.Atom one3SingAtom
protected com.sun.labs.minion.lexmorph.Atom pastpartAtom
protected com.sun.labs.minion.lexmorph.Atom pastDashPartAtom
protected com.sun.labs.minion.lexmorph.Atom penaltyAtom
protected com.sun.labs.minion.lexmorph.Atom penaltiesAtom
protected com.sun.labs.minion.lexmorph.Atom plAtom
protected com.sun.labs.minion.lexmorph.Atom pncodeAtom
protected com.sun.labs.minion.lexmorph.Atom prefixAtom
protected com.sun.labs.minion.lexmorph.Atom prespartAtom
protected com.sun.labs.minion.lexmorph.Atom presDashPartAtom
protected com.sun.labs.minion.lexmorph.Atom presentAtom
protected com.sun.labs.minion.lexmorph.Atom pastAtom
protected com.sun.labs.minion.lexmorph.Atom relationAtom
protected com.sun.labs.minion.lexmorph.Atom rootAtom
protected com.sun.labs.minion.lexmorph.Atom scalarAtom
protected com.sun.labs.minion.lexmorph.Atom senseofAtom
protected com.sun.labs.minion.lexmorph.Atom sgSlashPlAtom
protected com.sun.labs.minion.lexmorph.Atom suffixAtom
protected com.sun.labs.minion.lexmorph.Atom starIcodeAtom
protected com.sun.labs.minion.lexmorph.Atom superlativeAtom
protected com.sun.labs.minion.lexmorph.Atom takesObjAtom
protected com.sun.labs.minion.lexmorph.Atom tenseAtom
protected com.sun.labs.minion.lexmorph.Atom tnsAtom
protected com.sun.labs.minion.lexmorph.Atom threeSAtom
protected com.sun.labs.minion.lexmorph.Atom threeSgAtom
protected com.sun.labs.minion.lexmorph.Atom threeSingAtom
protected com.sun.labs.minion.lexmorph.Atom trueAtom
protected com.sun.labs.minion.lexmorph.Atom twoSAtom
protected com.sun.labs.minion.lexmorph.Atom twoSgAtom
protected com.sun.labs.minion.lexmorph.Atom twoSingAtom
protected com.sun.labs.minion.lexmorph.Atom untensedAtom
protected Word abbreviationWord
protected Word integerWord
protected Word misspellingWord
protected Word modifiedByWord
protected Word nicknameWord
protected Word personWord
protected Word thingWord
protected Word word_0
protected Word word_1
protected Word word_2
protected Word word_3
protected Word[] smallIntegers
public java.io.RandomAccessFile binLexRAF
public int madeWordEntries
public int reloadedWordEntries
public int reloadedBitBuffers
public java.lang.String letterOrder
public static final boolean authorFlag
public static boolean debug
public static boolean wordTrace
protected static java.lang.String logTag
Constructor Detail |
---|
public Lexicon()
public Lexicon(int startWordSize)
public Lexicon(int startWordSize, int startAtomSize)
Method Detail |
---|
public Word knownOrScratchWord(java.lang.String str)
public Word knownOrScratchWord(java.lang.String str, java.util.Hashtable morphCache)
public Word findOrMakeScratchWord(java.lang.String str, java.util.Hashtable morphCache)
public Word makeScratchWord(java.lang.String str)
public Word makeScratchWord(java.lang.String str, java.util.Hashtable morphCache)
public Word makeWord(java.lang.String wordstring)
public Word makeWord(java.lang.String wordstring, java.util.Hashtable morphCache)
public Word makeWord(WordToken t)
public Word makeSenseWordIfNeeded(Category c, java.lang.String qstr)
public Word makePhraseWord(Word[] pwords)
public Word installWord(Word val, java.lang.String str)
public Word innerMakeWord(java.lang.String str)
public Word innerMakeWord(java.lang.String str, java.util.Hashtable morphCache)
public Word makeWord(int num)
public Word makeWord(java.lang.Number num)
public Word makeWord(Word[] pwords)
public Word makeWord(com.sun.labs.minion.lexmorph.List wdList)
public Word makeWord(java.util.Vector wdVect)
public Word makeWord(java.util.ArrayList wdAL)
public Word makeOrdinalWord(int intOrdinal)
public Word makeOrdinalWord(double doubOrdinal)
public Word makeOrdinalWord(long longOrdinal)
public Word getOrMakeOrdinal(java.lang.String numOrdStr, java.lang.Integer intVal)
public Word getOrMakeOrdinal(java.lang.String numOrdStr, java.lang.Double doubVal)
public Word[] makeWordSet(java.lang.String slashSepWordString)
public Word[] makeSpaceWordSet(java.lang.String spaceSepWordString)
public Word[] makeTabWordSet(java.lang.String tabSepWordString)
public Word[] makeTabWordSequence(java.lang.String tabSepWordString)
public Word[] makeWordSet(java.lang.String sepWordString, java.lang.String sep)
public Word[] makeWordSet(java.lang.String sepWordString, java.lang.String sep, java.util.Hashtable morphCache)
public Word[] innerMakeWordSet(java.lang.String sepWordString, java.lang.String sepChars)
public Word[] innerMakeWordSet(java.lang.String sepWordString, java.lang.String sepChars, java.util.Hashtable morphCache)
public Word getWord(java.lang.String wordstring)
public Word getWord(WordToken t)
public Word getWord(int num)
public Word getWord(java.lang.Number num)
public Word getOrGuessWord(java.lang.String wordstr)
public Word makeGuessedWord(java.lang.String str)
public Word makeGuessedWord(Word lexWord)
public Word guessWordAttributes(Word lexWord)
public com.sun.labs.minion.lexmorph.List makeModifierList(Word mod, Word prepWord, Word root)
public com.sun.labs.minion.lexmorph.List makeModifierList(Word mod, Word root)
public Word makeStructuredConcept(Word swd, Category cat, com.sun.labs.minion.lexmorph.List cstruct)
public Word makeStructuredConcept(java.lang.String str, Category cat, com.sun.labs.minion.lexmorph.List cstruct)
public Word makeStructuredConcept(Category cat, com.sun.labs.minion.lexmorph.List cstruct)
public java.util.HashMap findEquivs()
public int preserveWords()
public int preserveParents()
public int fastPreserveParents()
public int trimWords()
public int purgeWords()
public void clearIndex()
public void clearIndex(int nSize)
public void incFixWordIndex()
public void fixWordIndex(int bigger)
public int assignAdditionalIndexNumbers()
public void assignIndexNumbers()
public int getHighWordIndex()
public void restoreIndexNumbers()
public int shrinkLexSize()
public int forgetMorphWords(int tooHiWord)
public void saveMorphWords(int tooHiWord, java.lang.String fname)
public int shrinkLex()
public int innerShrinkLex()
public int dumpBinaryLexicon(java.lang.String blName)
public int dumpLex(java.lang.String binLexOutStr)
public int loadLex(java.lang.String binLexInStr)
public int loadPackedLex(java.lang.String binLexInStr)
public int loadCoreLex(java.lang.String binLexInStr)
public int loadLex(java.lang.String binLexInStr, int highLoadIndex, int unpackAct)
public int crushLex()
public int dumpLexIndex(java.lang.String binLexOutStr)
public int loadLexIndex(java.lang.String binLexOutStr)
public java.io.RandomAccessFile openBinLexRAF(java.lang.String rafName)
public void closeBinLexRAF()
public Value reloadBinObj(int idx)
public Value reloadBinObj(int idx, java.io.RandomAccessFile binLexRaf)
public Value restoreBBObj(BitBuffer tempBB, int idx, int unpackAct)
public boolean morphPluralTest(Word wd)
public boolean morphAsVerbForm(Word wd)
public boolean isFormOfCat(java.lang.String wordstr, java.lang.String cat)
public int size()
public int atomSize()
public boolean isKnownWord(java.lang.String str)
public boolean isKnownWord(WordToken t)
public boolean isKnownWord(Word w)
public Word[] mapWordAttrs(java.lang.String attrStr, java.lang.String valStr)
public Word[] mapWordAttrs(com.sun.labs.minion.lexmorph.Atom attr, com.sun.labs.minion.lexmorph.Atom val)
public Word[] mapWordAttrp(java.lang.String strattr)
public Word[] mapWordAttrp(com.sun.labs.minion.lexmorph.Atom attr)
public Word[] mapWordAuthor(java.lang.String sval)
public Word[] mapWordAuthor(com.sun.labs.minion.lexmorph.Atom val)
public void printAtoms()
public Word packLex(java.lang.String s)
public Word packLex(java.lang.String s1, java.lang.String s2)
public Word packLex(java.lang.String s1, java.lang.String s2, java.lang.String s3)
public Word packLex(java.lang.String s1, java.lang.String s2, java.lang.String s3, java.lang.String s4)
public Word makeEntry(java.lang.String entryString)
public boolean isWordProp(java.lang.String attrString)
public boolean loadFile(java.lang.String filename)
public void reloadDeferredEntries()
public void dumpHistory(java.lang.String hist, java.lang.String fname)
public java.lang.String restoreHistory(java.lang.String fname)
public void saveFile(java.lang.String filename)
public void saveFile(java.lang.String filename, java.lang.String authorStr)
public void saveFile(java.lang.String filename, com.sun.labs.minion.lexmorph.Atom authorAtom)
public void saveFileWithProp(java.lang.String filename, java.lang.String prop)
public void saveFileWithProp(java.lang.String filename, com.sun.labs.minion.lexmorph.Atom propAtom)
public void clear()
public void setSize(int size)
public com.sun.labs.minion.lexmorph.Atom makeAtom(java.lang.String namestring)
public com.sun.labs.minion.lexmorph.Atom makeAtom(java.lang.Number num)
public com.sun.labs.minion.lexmorph.Atom makeAtom(int intVal)
public com.sun.labs.minion.lexmorph.Atom getAtom(java.lang.String namestring)
public Category makeCategory(java.lang.String namestring)
public Category getCategory(java.lang.String nameString)
public Category[] getCategories(java.lang.String catString, java.lang.String breakChars)
public Category[] setCategories(java.lang.String catString)
public Category[] setTestCategories(java.lang.String catString)
public Category[] setSubcategories(java.lang.String catname, java.lang.String subcats)
public int setCategoryBits()
public void showCategories()
public com.sun.labs.minion.lexmorph.List makeList(Value input)
public com.sun.labs.minion.lexmorph.List makeList(Value[] input)
public com.sun.labs.minion.lexmorph.List makeList(java.util.Vector vinput)
public com.sun.labs.minion.lexmorph.List makeList(java.util.ArrayList input)
public com.sun.labs.minion.lexmorph.List makeListOfWords(Word w1)
public com.sun.labs.minion.lexmorph.List makeListOfWords(Word w1, Word w2)
public com.sun.labs.minion.lexmorph.List makeListOfWords(Word w1, Word w2, Word w3)
public com.sun.labs.minion.lexmorph.List makeListOfAtoms(java.lang.String input)
public com.sun.labs.minion.lexmorph.List makeListOfAtoms(java.lang.String input, java.lang.String breakChars)
public Value[] valuesFromString(java.lang.String input, boolean makeWordFlag)
public Value[] valuesFromString(java.lang.String input, int vtype)
public com.sun.labs.minion.lexmorph.Atom[] decodeAtoms(BitBuffer bb)
public Category[] decodeCategories(BitBuffer bb)
public Word[] decodeWords(BitBuffer bb)
public com.sun.labs.minion.lexmorph.List decodeList(BitBuffer bb)
public Value[] decodeValues(BitBuffer bb)
public com.sun.labs.minion.lexmorph.Atom decodeAtom(BitBuffer bb, int idx)
public Category decodeCategory(BitBuffer bb, int idx)
public Word decodeWord(BitBuffer bb, int idx, int unpackAct)
public Value decodeValue(BitBuffer bb)
public Word decodeWordP(BitBuffer bb)
public com.sun.labs.minion.lexmorph.Atom decodeAtomP(BitBuffer bb)
public Category decodeCategoryP(BitBuffer bb)
public java.util.concurrent.ConcurrentHashMap decodeValueHash(BitBuffer bb)
public java.lang.Number decodeNumber(BitBuffer bb)
public com.sun.labs.minion.lexmorph.List listAppend(com.sun.labs.minion.lexmorph.List l1, com.sun.labs.minion.lexmorph.List l2)
public Value mergeValues(Value v1, Value v2)
public com.sun.labs.minion.lexmorph.List mergeLists(com.sun.labs.minion.lexmorph.List l1, com.sun.labs.minion.lexmorph.List l2)
public Value makeCapcode(java.lang.String key)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int compare(java.lang.Object o1, java.lang.Object o2)
public int compare(Word word1, Word word2)
word1
- The putative earlier word in the order.word2
- The putative later word in the order.public int compareStrings(java.lang.String string1, java.lang.String string2)
public int compareChars(char char1, char char2)
public static void startDebug()
public static void stopDebug()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |