|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.sun.labs.minion.lexmorph.MorphEngine com.sun.labs.minion.lexmorph.MorphEngFrame
public abstract class MorphEngFrame
This is an English specialization of MorphEngine.
MorphEngine
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.sun.labs.minion.lexmorph.MorphEngine |
---|
MorphEngine.CatSense, MorphEngine.RootFeatureList |
Field Summary | |
---|---|
protected com.sun.labs.minion.lexmorph.Atom |
atom_1sg
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_2sg
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_3sg
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_abbrev
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_ableRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_adverbRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_aPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_archaic
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_bPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_cBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_comparativeRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_cPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_dashApostropheDashS
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_dashES
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_dashIES
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_dashIrr
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_dashMen
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_dashS
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_dashStarES
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_dBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_defaultRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_doerRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_dPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_eBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_ePrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_erDashEst
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_esDashEd
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_estBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_false
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_gBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_guessed
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_hasPrefix
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_hasSuffix
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_hPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_hypothesized
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_iCode
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_ierDashIest
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_iformBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_illegalRoot
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_ingRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_iPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_known
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_lBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_leftCompoundException
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_lexicalPrefixRules
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_mBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_miscBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_miscPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_morphCompoundRules
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_morphDispatch
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_mPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_nBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_nessRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_not13sg
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_not3sg
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_nPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_number
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_oPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_ordinalRules
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_past
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_pastpart
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_pastRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_pl
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_pluralRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_polysyllabic
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_pPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_prefix
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_prefixDispatch
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_present
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_prespart
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_rBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_rDashSt
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_rightCompoundException
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_rPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_sBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_sDashD
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_sDashEd
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_sDashEdDashStarEd
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_sDashStarEd
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_sg
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_sgSlashPl
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_sPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_suffix
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_superlativeRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_syllabic
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_tBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_thirdSingRule
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_tionBlock
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_tns
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_tPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_true
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_uPrefixes
|
protected com.sun.labs.minion.lexmorph.Atom |
atom_yBlock
|
protected Category |
cat_1sg
|
protected Category |
cat_2sg
|
protected Category |
cat_3sg
|
protected Category |
cat_adj
|
protected Category |
cat_anynvadjadvprefsuff
|
protected Category |
cat_citySlashCountry
|
protected Category |
cat_n
|
protected Category |
cat_name
|
protected Category |
cat_nm
|
protected Category |
cat_nn
|
protected Category |
cat_nnvadjadvprefsuff
|
protected Category |
cat_not13sg
|
protected Category |
cat_not3sg
|
protected Category |
cat_npl
|
protected Category |
cat_nplpp
|
protected Category |
cat_npr
|
protected Category |
cat_nsp
|
protected Category |
cat_nvadjadvprefsuff
|
protected Category |
cat_past
|
protected Category |
cat_past2sg
|
protected Category |
cat_past3sg
|
protected Category |
cat_pastnot13sg
|
protected Category |
cat_pastpart
|
protected Category |
cat_ppp
|
protected Category |
cat_prefix
|
protected Category |
cat_prespart
|
protected Category |
cat_punct
|
protected Category |
cat_v
|
protected static java.lang.String |
className
For identifying class when debugging or tracing rules. |
protected MorphCompoundRule |
compoundRule
|
protected java.util.HashSet |
illegalBeginnings
|
protected int |
illegalBeginningsMax
|
protected java.util.HashSet |
illegalEndings
|
protected int |
illegalEndingsMax
|
protected java.util.HashSet |
illegalRoots
|
protected java.util.HashSet |
leftCompoundExceptions
|
protected java.util.HashSet |
legalRoots
|
protected MorphCompoundRule[] |
morphCompoundRules
|
protected java.util.HashSet |
rightCompoundExceptions
|
protected java.util.HashSet |
shortYWordStrings
|
protected java.util.HashSet |
sp_adjFormingPrefixes
|
protected java.util.HashSet |
sp_adjPrefixes
|
protected java.util.HashSet |
sp_quantityPrefixes
|
protected java.util.HashSet |
sp_rulePrefixes
|
protected Word |
word_0
|
protected Word |
word_1
|
protected Word |
word_2
|
protected Word |
word_3
|
protected Word |
word_un
|
Fields inherited from class com.sun.labs.minion.lexmorph.MorphEngine |
---|
atom_derivation, atom_form, atom_penalties, atom_penalty, atom_root, authorFlag, debugFlag, dict, maxDepth, morphRootWhenSet, testPrecheckFlag, traceFlag |
Constructor Summary | |
---|---|
MorphEngFrame()
|
Method Summary | |
---|---|
protected MorphCompoundRule[] |
convertCompoundRules(MorphRule[] ruleSet,
java.lang.String newName,
Lexicon dict)
Method for converting a temporary MorphRule into a MorphCompoundRule after a Lexicon, dict, has been provided in which to make the categories for the category patterns of the MorphCompoundRule. |
MorphCompoundRule |
cr(java.lang.String expression,
java.lang.String ruleName,
Lexicon dict)
Method for making a MorphCompoundRule. |
protected void |
doMorphCompoundTest(Word lex,
MorphState state)
Attempts to analyze the indicated word as a compound. |
protected void |
doMorphPrecheck(Word lex,
MorphState state)
Applies the morph-precheck tests to the indicated word. |
Word[] |
firstDecomposition(Word compoundWord)
|
Word[] |
fixNonWords(Value[] nonWords)
|
boolean |
illegalBeginning(java.lang.String wordString)
Tests for illegal root strings. |
boolean |
illegalEnding(java.lang.String wordString)
|
boolean |
illegalRoot(java.lang.String wordString)
|
protected boolean |
inflectedRightCompoundException(Word word)
Tests whether the indicated word is an inflected form of a word that is a right-compound exception (i.e., is disallowed as word2 of a compound word analysis). |
protected void |
initializeCompoundState(MorphState state)
Method to initialize state variables before compound rule match. |
boolean |
isPlausibleFormOfCat(Word thisWord,
Category cat)
English-specific methods for guessing plausible forms and roots. |
boolean |
isPlausibleRootOfCat(Word thisWord,
Category cat)
|
java.util.Vector |
match(java.lang.String wordString,
MorphRule thisRule,
MorphState state,
int depth,
int skipnum)
Method that determines if a word string matches the current rule. |
java.util.Vector |
matchCompoundRule(java.lang.String wordString,
MorphState state,
Word word1,
Word word2,
int depth)
Determines if a word matches a compound rule for word1 and word2. |
boolean |
mayBeCat(MorphState state,
Word word,
Category cat)
Tests whether the indicated word could be analyzed as the indicated category cat, without contradicting any constraints. |
protected boolean |
morphCompoundAnalysis(MorphCompoundRule[] rules,
java.lang.String blockName,
MorphState state,
Word word1,
Word word2,
java.lang.String useConnector)
Attempts the morphological analysis of the current word as a compound of the specified word1 and word2 connected by the indicated connector. |
protected java.util.Vector |
morphCompoundTest(Word word,
MorphState state,
Category category,
java.util.Hashtable useCache,
int pass)
Method for testing a scratch word for possible decomposition as a run-together compound word like 'horseshoe' that is made from the concatenation of two known words. |
boolean |
plausibleRoot(Word word)
Tests if this word is a plausible root word for a morphological decomposition. |
boolean |
plausibleWord(java.lang.String wordString)
Tests if this word string is a plausible word for compounding or just guessing. |
boolean |
plausibleWord(Word word)
Tests if this word is a plausible word for compounding or just guessing. |
boolean |
polysyllabic(java.lang.String str)
Tests whether the indicated wordstring seems to have polysyllabic structure -- mostly, does it contain a vowel-consonant-vowel alternation. |
boolean |
polysyllabic(Word word)
Tests whether the indicated word seems to have polysyllabic structure and caches the results in its lexical entry. |
boolean |
possibleRoot(Word word)
Tests if this word is a possible root word for a morphological decomposition. |
boolean |
possibleRootStringTest(java.lang.String wordString)
Tests string part of a possible root test. |
boolean |
possibleRootWordTest(Word word)
Tests word part of a possible root test. |
protected void |
processCatSense(Word word,
Category thisCat,
Word thisRoot,
Value[] features,
int penalty)
|
Word |
realOrCachedWord(java.lang.String ws)
|
boolean |
syllabic(java.lang.String str)
Tests whether the indicated wordstring seems to have syllabic structure -- mostly, does it contain a vowel, but also tests other constraints. |
boolean |
syllabic(Word word)
syllabic (word) tests whether the indicated word seems to have syllabic structure and caches the results in its lexical entry. |
protected Word |
word1(MorphState state)
Gets the first word of a hypothesized compound decomposition during the operation of a MorphCompoundRule. |
Word |
word1(Word compoundWord)
Gets the first word of a known decomposition of a compound word. |
protected Word |
word2(MorphState state)
Gets the second word of a hypothesized compound decomposition during the operation of a MorphCompoundRule. |
Word |
word2(Word compoundWord)
Gets the second word of a known decomposition of a compound word. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected MorphCompoundRule[] morphCompoundRules
protected java.util.HashSet leftCompoundExceptions
protected java.util.HashSet rightCompoundExceptions
protected java.util.HashSet illegalRoots
protected java.util.HashSet legalRoots
protected java.util.HashSet sp_adjFormingPrefixes
protected java.util.HashSet sp_adjPrefixes
protected java.util.HashSet sp_quantityPrefixes
protected java.util.HashSet sp_rulePrefixes
protected java.util.HashSet illegalBeginnings
protected int illegalBeginningsMax
protected java.util.HashSet illegalEndings
protected int illegalEndingsMax
protected java.util.HashSet shortYWordStrings
protected com.sun.labs.minion.lexmorph.Atom atom_true
protected com.sun.labs.minion.lexmorph.Atom atom_false
protected com.sun.labs.minion.lexmorph.Atom atom_known
protected com.sun.labs.minion.lexmorph.Atom atom_syllabic
protected com.sun.labs.minion.lexmorph.Atom atom_polysyllabic
protected com.sun.labs.minion.lexmorph.Atom atom_archaic
protected com.sun.labs.minion.lexmorph.Atom atom_abbrev
protected com.sun.labs.minion.lexmorph.Atom atom_hypothesized
protected com.sun.labs.minion.lexmorph.Atom atom_leftCompoundException
protected com.sun.labs.minion.lexmorph.Atom atom_rightCompoundException
protected com.sun.labs.minion.lexmorph.Atom atom_illegalRoot
protected com.sun.labs.minion.lexmorph.Atom atom_iCode
protected com.sun.labs.minion.lexmorph.Atom atom_number
protected com.sun.labs.minion.lexmorph.Atom atom_sg
protected com.sun.labs.minion.lexmorph.Atom atom_pl
protected com.sun.labs.minion.lexmorph.Atom atom_sgSlashPl
protected com.sun.labs.minion.lexmorph.Atom atom_tns
protected com.sun.labs.minion.lexmorph.Atom atom_present
protected com.sun.labs.minion.lexmorph.Atom atom_not3sg
protected com.sun.labs.minion.lexmorph.Atom atom_not13sg
protected com.sun.labs.minion.lexmorph.Atom atom_3sg
protected com.sun.labs.minion.lexmorph.Atom atom_2sg
protected com.sun.labs.minion.lexmorph.Atom atom_1sg
protected com.sun.labs.minion.lexmorph.Atom atom_past
protected com.sun.labs.minion.lexmorph.Atom atom_pastpart
protected com.sun.labs.minion.lexmorph.Atom atom_prespart
protected com.sun.labs.minion.lexmorph.Atom atom_guessed
protected com.sun.labs.minion.lexmorph.Atom atom_morphDispatch
protected com.sun.labs.minion.lexmorph.Atom atom_sBlock
protected com.sun.labs.minion.lexmorph.Atom atom_dBlock
protected com.sun.labs.minion.lexmorph.Atom atom_eBlock
protected com.sun.labs.minion.lexmorph.Atom atom_gBlock
protected com.sun.labs.minion.lexmorph.Atom atom_lBlock
protected com.sun.labs.minion.lexmorph.Atom atom_mBlock
protected com.sun.labs.minion.lexmorph.Atom atom_nBlock
protected com.sun.labs.minion.lexmorph.Atom atom_rBlock
protected com.sun.labs.minion.lexmorph.Atom atom_tBlock
protected com.sun.labs.minion.lexmorph.Atom atom_yBlock
protected com.sun.labs.minion.lexmorph.Atom atom_cBlock
protected com.sun.labs.minion.lexmorph.Atom atom_miscBlock
protected com.sun.labs.minion.lexmorph.Atom atom_tionBlock
protected com.sun.labs.minion.lexmorph.Atom atom_estBlock
protected com.sun.labs.minion.lexmorph.Atom atom_iformBlock
protected com.sun.labs.minion.lexmorph.Atom atom_defaultRule
protected com.sun.labs.minion.lexmorph.Atom atom_prefixDispatch
protected com.sun.labs.minion.lexmorph.Atom atom_aPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_bPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_cPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_dPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_ePrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_hPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_iPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_mPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_nPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_oPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_pPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_rPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_sPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_tPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_uPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_miscPrefixes
protected com.sun.labs.minion.lexmorph.Atom atom_lexicalPrefixRules
protected com.sun.labs.minion.lexmorph.Atom atom_morphCompoundRules
protected com.sun.labs.minion.lexmorph.Atom atom_ordinalRules
protected com.sun.labs.minion.lexmorph.Atom atom_pluralRule
protected com.sun.labs.minion.lexmorph.Atom atom_thirdSingRule
protected com.sun.labs.minion.lexmorph.Atom atom_pastRule
protected com.sun.labs.minion.lexmorph.Atom atom_ingRule
protected com.sun.labs.minion.lexmorph.Atom atom_doerRule
protected com.sun.labs.minion.lexmorph.Atom atom_comparativeRule
protected com.sun.labs.minion.lexmorph.Atom atom_superlativeRule
protected com.sun.labs.minion.lexmorph.Atom atom_adverbRule
protected com.sun.labs.minion.lexmorph.Atom atom_nessRule
protected com.sun.labs.minion.lexmorph.Atom atom_ableRule
protected com.sun.labs.minion.lexmorph.Atom atom_prefix
protected com.sun.labs.minion.lexmorph.Atom atom_hasPrefix
protected com.sun.labs.minion.lexmorph.Atom atom_suffix
protected com.sun.labs.minion.lexmorph.Atom atom_hasSuffix
protected com.sun.labs.minion.lexmorph.Atom atom_dashApostropheDashS
protected com.sun.labs.minion.lexmorph.Atom atom_dashStarES
protected com.sun.labs.minion.lexmorph.Atom atom_dashES
protected com.sun.labs.minion.lexmorph.Atom atom_dashS
protected com.sun.labs.minion.lexmorph.Atom atom_dashIES
protected com.sun.labs.minion.lexmorph.Atom atom_dashMen
protected com.sun.labs.minion.lexmorph.Atom atom_dashIrr
protected com.sun.labs.minion.lexmorph.Atom atom_sDashD
protected com.sun.labs.minion.lexmorph.Atom atom_sDashEd
protected com.sun.labs.minion.lexmorph.Atom atom_sDashStarEd
protected com.sun.labs.minion.lexmorph.Atom atom_esDashEd
protected com.sun.labs.minion.lexmorph.Atom atom_sDashEdDashStarEd
protected com.sun.labs.minion.lexmorph.Atom atom_rDashSt
protected com.sun.labs.minion.lexmorph.Atom atom_ierDashIest
protected com.sun.labs.minion.lexmorph.Atom atom_erDashEst
protected Category cat_name
protected Category cat_citySlashCountry
protected Category cat_nvadjadvprefsuff
protected Category cat_nnvadjadvprefsuff
protected Category cat_anynvadjadvprefsuff
protected Category cat_punct
protected Category cat_npr
protected Category cat_nm
protected Category cat_nn
protected Category cat_n
protected Category cat_v
protected Category cat_adj
protected Category cat_prefix
protected Category cat_ppp
protected Category cat_nplpp
protected Category cat_npl
protected Category cat_nsp
protected Category cat_past2sg
protected Category cat_past3sg
protected Category cat_pastnot13sg
protected Category cat_past
protected Category cat_3sg
protected Category cat_2sg
protected Category cat_1sg
protected Category cat_not13sg
protected Category cat_not3sg
protected Category cat_pastpart
protected Category cat_prespart
protected Word word_0
protected Word word_1
protected Word word_2
protected Word word_3
protected Word word_un
protected MorphCompoundRule compoundRule
protected static java.lang.String className
Constructor Detail |
---|
public MorphEngFrame()
Method Detail |
---|
public boolean isPlausibleFormOfCat(Word thisWord, Category cat)
public boolean isPlausibleRootOfCat(Word thisWord, Category cat)
public MorphCompoundRule cr(java.lang.String expression, java.lang.String ruleName, Lexicon dict)
protected MorphCompoundRule[] convertCompoundRules(MorphRule[] ruleSet, java.lang.String newName, Lexicon dict)
public java.util.Vector matchCompoundRule(java.lang.String wordString, MorphState state, Word word1, Word word2, int depth)
protected java.util.Vector morphCompoundTest(Word word, MorphState state, Category category, java.util.Hashtable useCache, int pass)
protected void initializeCompoundState(MorphState state)
protected boolean morphCompoundAnalysis(MorphCompoundRule[] rules, java.lang.String blockName, MorphState state, Word word1, Word word2, java.lang.String useConnector)
protected boolean inflectedRightCompoundException(Word word)
public java.util.Vector match(java.lang.String wordString, MorphRule thisRule, MorphState state, int depth, int skipnum)
match
in class MorphEngine
protected void processCatSense(Word word, Category thisCat, Word thisRoot, Value[] features, int penalty)
processCatSense
in class MorphEngine
protected void doMorphPrecheck(Word lex, MorphState state)
protected void doMorphCompoundTest(Word lex, MorphState state)
protected Word word1(MorphState state)
protected Word word2(MorphState state)
public Word word1(Word compoundWord)
public Word word2(Word compoundWord)
public Word[] firstDecomposition(Word compoundWord)
public Word[] fixNonWords(Value[] nonWords)
public Word realOrCachedWord(java.lang.String ws)
public boolean mayBeCat(MorphState state, Word word, Category cat)
public boolean illegalBeginning(java.lang.String wordString)
public boolean illegalEnding(java.lang.String wordString)
public boolean illegalRoot(java.lang.String wordString)
public boolean plausibleRoot(Word word)
public boolean possibleRoot(Word word)
public boolean possibleRootStringTest(java.lang.String wordString)
public boolean possibleRootWordTest(Word word)
public boolean plausibleWord(Word word)
public boolean plausibleWord(java.lang.String wordString)
public boolean syllabic(java.lang.String str)
public boolean syllabic(Word word)
public boolean polysyllabic(java.lang.String str)
public boolean polysyllabic(Word word)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |