Parsing Engine

Uses of Class
danbikel.parser.Nonterminal

Packages that use Nonterminal
danbikel.parser Provides the core framework of this extensible statistical parsing engine. 
danbikel.parser.arabic Provides language-specific classes necessary to parse Arabic. 
danbikel.parser.chinese Provides language-specific classes necessary to parse Chinese. 
danbikel.parser.constraints Provides interfaces and classes to allow constrain-parsing. 
danbikel.parser.english Provides language-specific classes necessary to parse English. 
danbikel.parser.lang Provides default abstract base classes for the required interfaces of a language package. 
danbikel.parser.util Utility classes for displaying and manipulating parse trees. 
 

Uses of Nonterminal in danbikel.parser
 

Methods in danbikel.parser that return Nonterminal
 Nonterminal Treebank.parseNonterminal(Symbol label)
          Returns a Nonterminal object to represent all the components of a complex nonterminal annotation: the base label, any augmentations and any index.
 Nonterminal Treebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Identical to Treebank.parseNonterminal(Symbol), except that instead of returning a newly-created Nonterminal object, this method merely modifies the specified Nonterminal object.
 

Methods in danbikel.parser with parameters of type Nonterminal
 void Treebank.addAugmentation(Nonterminal nonterminal, Symbol augmentation)
          Adds the specified augmentation to the end of the (possibly empty) augmentation list of the specified Nonterminal object.
 void Treebank.defaultParseNonterminal(Symbol label, Nonterminal nonterminal)
          Fills in the specified Nonterminal object to represent all the components of a complex nonterminal annotation: the base label, any augmentations and any index.
 int Treebank.getTraceIndex(Sexp preterm, Nonterminal nonterminal)
          Returns the index of a trace for the specified null element preterminal.
 Nonterminal Treebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Identical to Treebank.parseNonterminal(Symbol), except that instead of returning a newly-created Nonterminal object, this method merely modifies the specified Nonterminal object.
 boolean Treebank.removeAugmentation(Nonterminal nonterminal, Symbol augmentation)
          Removes the specified augmentation from the augmentation list of the specified Nonterminal object, and the previous augmentation delimiter.
 Sexp Treebank.removeAugmentation(Sexp sexp, Nonterminal nonterminal, Symbol augmentation)
          Removes the specified nonterminal augmentation from the specified S-expression, using the specified Nonterminal object for temporary storage.
 Symbol Treebank.stripAllButIndex(Symbol label, Nonterminal nonterminal)
          Identical to Treebank.stripAllButIndex(Symbol), except that instead of creating a new Nonterminal object for use by Treebank.parseNonterminal(Symbol,Nonterminal), this method uses the specified nonterminal object.
 Symbol Treebank.stripIndex(Symbol label, Nonterminal nonterminal)
          Identical to Treebank.stripIndex(Symbol), except that instead of creating a new Nonterminal object for use by Treebank.parseNonterminal(Symbol,Nonterminal), this method simply passes the specified nonterminal object.
 boolean Nonterminal.subsumes(Nonterminal other)
          Returns whether this nonterminal subsumes the specified nonterminal.
 

Uses of Nonterminal in danbikel.parser.arabic
 

Methods in danbikel.parser.arabic that return Nonterminal
 Nonterminal Treebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Calls AbstractTreebank.defaultParseNonterminal(Symbol, Nonterminal) with the specified arguments.
 

Methods in danbikel.parser.arabic with parameters of type Nonterminal
 Nonterminal Treebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Calls AbstractTreebank.defaultParseNonterminal(Symbol, Nonterminal) with the specified arguments.
 

Uses of Nonterminal in danbikel.parser.chinese
 

Methods in danbikel.parser.chinese that return Nonterminal
 Nonterminal Treebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Calls AbstractTreebank.defaultParseNonterminal(Symbol, Nonterminal) with the specified arguments.
 

Methods in danbikel.parser.chinese with parameters of type Nonterminal
 Nonterminal Treebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Calls AbstractTreebank.defaultParseNonterminal(Symbol, Nonterminal) with the specified arguments.
 

Uses of Nonterminal in danbikel.parser.constraints
 

Fields in danbikel.parser.constraints declared as Nonterminal
protected  Nonterminal PartialTreeConstraint.nt
          A Nonterminal object for use with Treebank.parseNonterminal(Symbol,Nonterminal).
protected  Nonterminal PartialTreeConstraint.otherNT
          A Nonterminal object for use with Treebank.parseNonterminal(Symbol,Nonterminal).
 

Uses of Nonterminal in danbikel.parser.english
 

Methods in danbikel.parser.english that return Nonterminal
 Nonterminal BrokenTreebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Calls AbstractTreebank.defaultParseNonterminal(Symbol, Nonterminal) with the specified arguments.
 Nonterminal Treebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Calls AbstractTreebank.defaultParseNonterminal(Symbol, Nonterminal) with the specified arguments.
 

Methods in danbikel.parser.english with parameters of type Nonterminal
 Nonterminal BrokenTreebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Calls AbstractTreebank.defaultParseNonterminal(Symbol, Nonterminal) with the specified arguments.
 Nonterminal Treebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Calls AbstractTreebank.defaultParseNonterminal(Symbol, Nonterminal) with the specified arguments.
 

Uses of Nonterminal in danbikel.parser.lang
 

Methods in danbikel.parser.lang that return Nonterminal
 Nonterminal AbstractTreebank.parseNonterminal(Symbol label)
          Returns a Nonterminal object to represent all the components of a complex nonterminal annotation: the base label, any augmentations and any index.
abstract  Nonterminal AbstractTreebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Identical to AbstractTreebank.parseNonterminal(Symbol), except that instead of returning a newly-created Nonterminal object, this method merely modifies the specified Nonterminal object.
 

Methods in danbikel.parser.lang with parameters of type Nonterminal
protected  boolean AbstractTraining.addArgAugmentation(Symbol label, Nonterminal nonterminal)
          Adds the default argument augmentation to the specified nonterminal if the specified label is not already an argument.
 void AbstractTreebank.addAugmentation(Nonterminal nonterminal, Symbol augmentation)
          Adds the specified augmentation to the end of the (possibly empty) augmentation list of the specified Nonterminal object.
 void AbstractTreebank.defaultParseNonterminal(Symbol label, Nonterminal nonterminal)
          Fills in the specified Nonterminal object to represent all the components of a complex nonterminal annotation: the base label, any augmentations and any index.
 Symbol AbstractTraining.getCanonicalArg(Symbol label, Nonterminal nonterminal)
          Returns the canonical version of the specified argument nonterminal.
 int AbstractTreebank.getTraceIndex(Sexp preterm, Nonterminal nonterminal)
          Returns the index of a trace for the specified null element preterminal.
protected  boolean AbstractTraining.isArgument(Symbol label, Nonterminal nonterminal)
          Returns true if the specified nonterminal label has an argument augmentation.
protected  boolean AbstractTraining.isArgument(Symbol label, Nonterminal nonterminal, boolean parseLabel)
          Returns true if the specified nonterminal label has an argument augmentation.
abstract  Nonterminal AbstractTreebank.parseNonterminal(Symbol label, Nonterminal nonterminal)
          Identical to AbstractTreebank.parseNonterminal(Symbol), except that instead of returning a newly-created Nonterminal object, this method merely modifies the specified Nonterminal object.
protected  Symbol AbstractTraining.removeArgAugmentation(Symbol label, Nonterminal nonterminal)
          Parses label into the specified Nonterminal object and then removes all argument augmentations.
 boolean AbstractTreebank.removeAugmentation(Nonterminal nonterminal, Symbol augmentation)
          Removes the specified augmentation from the augmentation list of the specified Nonterminal object, and the previous augmentation delimiter.
 Sexp AbstractTreebank.removeAugmentation(Sexp sexp, Nonterminal nonterminal, Symbol augmentation)
           
 Symbol AbstractTreebank.stripAllButIndex(Symbol label, Nonterminal nonterminal)
          Identical to AbstractTreebank.stripAllButIndex(Symbol), except that instead of creating a new Nonterminal object for use by AbstractTreebank.parseNonterminal(Symbol,Nonterminal), this method uses the specified nonterminal object.
protected  void AbstractTraining.stripAugmentations(Symbol label, Nonterminal nonterminal, boolean parseLabel)
          Fills in the specified Nonterminal object with the specified nonterminal label but without any augmentations.
 Symbol AbstractTreebank.stripIndex(Symbol label, Nonterminal nonterminal)
          Identical to AbstractTreebank.stripIndex(Symbol), except that instead of creating a new Nonterminal object for use by AbstractTreebank.parseNonterminal(Symbol,Nonterminal), this method simply passes the specified nonterminal object.
 

Uses of Nonterminal in danbikel.parser.util
 

Method parameters in danbikel.parser.util with type arguments of type Nonterminal
static Sexp KeepNodes.keepNodes(Sexp tree, List<Nonterminal> nodesToKeep)
           
 


Parsing Engine

Author: Dan Bikel.