Parsing Engine

Uses of Class
danbikel.util.SLNode

Packages that use SLNode
danbikel.parser Provides the core framework of this extensible statistical parsing engine. 
danbikel.util Provides some basic utility classes. 
 

Uses of SLNode in danbikel.parser
 

Fields in danbikel.parser declared as SLNode
protected  SLNode CKYItem.leftChildren
          A list of CKYItem objects that are the children to the left of the head child, with the head-adjacent child being last.
protected  SLNode CKYItem.rightChildren
          A list of CKYItem objects that are the children to the right of the head child, with the head-adjacent child being last.
protected  SLNode Decoder.tmpChildrenList
          A reusable list node for use by Decoder.getPrevMods(danbikel.parser.CKYItem, danbikel.util.SLNode) and Decoder.getPrevModWords(danbikel.parser.CKYItem, danbikel.util.SLNode, boolean).
 

Methods in danbikel.parser that return SLNode
 SLNode CKYItem.children(boolean side)
          Returns the modifier (children) list of the specified side of this item's head child, or null if the specified side has no modifiers.
 SLNode CKYItem.leftChildren()
          Returns the left modifier item list of this item, or null if there are no left modifier items.
 SLNode CKYItem.rightChildren()
          Returns the right modifier item list of this item, or null if there are no right modifier items.
 

Methods in danbikel.parser with parameters of type SLNode
protected  SexpList Decoder.getPrevMods(CKYItem item, SLNode modChildren)
          Creates a new previous-modifier list given the specified current list and the last modifier on a particular side.
protected  WordList Decoder.getPrevModWords(CKYItem item, SLNode modChildren, boolean side)
          Creates a new previous-modifier word list given the specified current list and the last modifier on a particular side.
 void CKYItem.set(Symbol label, Word headWord, Subcat leftSubcat, Subcat rightSubcat, CKYItem headChild, SLNode leftChildren, SLNode rightChildren, SexpList leftPrevMods, SexpList rightPrevMods, int start, int end, boolean leftVerb, boolean rightVerb, boolean stop, double logTreeProb, double logPrior, double logProb)
          Sets all of the data members of this chart item.
 void EMItem.set(Symbol label, Word headWord, Subcat leftSubcat, Subcat rightSubcat, CKYItem headChild, SLNode leftChildren, SLNode rightChildren, SexpList leftPrevMods, SexpList rightPrevMods, int start, int end, boolean leftVerb, boolean rightVerb, boolean stop, double logTreeProb, double logPrior, double logProb)
          This method simply throws an UnsupportedOperationException, as the log probabilities of the superclass are not used by this class.
 void EMItem.set(Symbol label, Word headWord, Subcat leftSubcat, Subcat rightSubcat, CKYItem headChild, SLNode leftChildren, SLNode rightChildren, SexpList leftPrevMods, SexpList rightPrevMods, int start, int end, boolean leftVerb, boolean rightVerb, boolean stop, int unaryLevel, double insideProb)
          Sets all the data for this EM chart item.
 void CKYItem.setChildren(boolean side, SLNode children)
          Sets the modifier (children) list on the specified side of this chart item.
 void CKYItem.setSideInfo(boolean side, Subcat subcat, SLNode children, SexpList prevMods, int edgeIndex, boolean verb)
          Sets all the side-specific information for one side of this chart item.
 

Constructors in danbikel.parser with parameters of type SLNode
CKYItem(Symbol label, Word headWord, Subcat leftSubcat, Subcat rightSubcat, CKYItem headChild, SLNode leftChildren, SLNode rightChildren, SexpList leftPrevMods, SexpList rightPrevMods, int start, int end, boolean leftVerb, boolean rightVerb, boolean stop, double logTreeProb, double logPrior, double logProb)
          Constructs a CKY chart item with the specified data.
 

Uses of SLNode in danbikel.util
 

Methods in danbikel.util that return SLNode
 SLNode SLNode.next()
          Returns the next node of this list.
 SLNode SLNode.set(Object data, SLNode next)
           
 SLNode SLNode.setData(Object data)
           
 

Methods in danbikel.util with parameters of type SLNode
 SLNode SLNode.set(Object data, SLNode next)
           
 

Constructors in danbikel.util with parameters of type SLNode
SLNode(Object data, SLNode next)
          Constructs a new SLNode with the specified data object and next node.
 


Parsing Engine

Author: Dan Bikel.