com.sun.labs.minion.lexmorph
Class MorphRule

java.lang.Object
  extended by com.sun.labs.minion.lexmorph.MorphRule
Direct Known Subclasses:
MorphCompoundRule

public class MorphRule
extends java.lang.Object

This is a class of morphological rules used in MorphEngine.

See Also:
MorphEngine

Field Summary
 int[] actions
           
 boolean conditionalPhaseOne
           
 boolean definitePhaseOne
           
 int killnum
           
 boolean leftAnchor
           
 int leftkillnum
           
 java.lang.String name
           
 java.lang.String[] pattern
           
 boolean possibleSplitRule
           
 boolean rightAnchor
           
 
Constructor Summary
MorphRule()
           
MorphRule(java.lang.String expression, java.lang.String blockName, java.util.Hashtable varTable)
          Create a Rule
 
Method Summary
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

pattern

public java.lang.String[] pattern

killnum

public int killnum

leftkillnum

public int leftkillnum

leftAnchor

public boolean leftAnchor

rightAnchor

public boolean rightAnchor

actions

public int[] actions

name

public java.lang.String name

conditionalPhaseOne

public boolean conditionalPhaseOne

definitePhaseOne

public boolean definitePhaseOne

possibleSplitRule

public boolean possibleSplitRule
Constructor Detail

MorphRule

public MorphRule()

MorphRule

public MorphRule(java.lang.String expression,
                 java.lang.String blockName,
                 java.util.Hashtable varTable)
Create a Rule

Parameters:
expression - A String representing a morphological rule.
blockName - The name of the rule set containing this rule.
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object