edu.stanford.nlp.trees.international.hebrew
Class HebrewTreeNormalizer

java.lang.Object
  extended by edu.stanford.nlp.trees.TreeNormalizer
      extended by edu.stanford.nlp.trees.BobChrisTreeNormalizer
          extended by edu.stanford.nlp.trees.international.hebrew.HebrewTreeNormalizer
All Implemented Interfaces:
java.io.Serializable

public class HebrewTreeNormalizer
extends BobChrisTreeNormalizer

Author:
Spence Green
See Also:
Serialized Form

Nested Class Summary
static class HebrewTreeNormalizer.HebrewEmptyFilter
          Remove traces and pronoun deletion markers.
 
Nested classes/interfaces inherited from class edu.stanford.nlp.trees.BobChrisTreeNormalizer
BobChrisTreeNormalizer.AOverAFilter, BobChrisTreeNormalizer.EmptyFilter
 
Field Summary
 
Fields inherited from class edu.stanford.nlp.trees.BobChrisTreeNormalizer
aOverAFilter, emptyFilter, tlp
 
Constructor Summary
HebrewTreeNormalizer()
           
 
Method Summary
 Tree normalizeWholeTree(Tree tree, TreeFactory tf)
          Normalize a whole tree -- one can assume that this is the root.
 
Methods inherited from class edu.stanford.nlp.trees.BobChrisTreeNormalizer
cleanUpLabel, normalizeNonterminal, normalizeTerminal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HebrewTreeNormalizer

public HebrewTreeNormalizer()
Method Detail

normalizeWholeTree

public Tree normalizeWholeTree(Tree tree,
                               TreeFactory tf)
Description copied from class: BobChrisTreeNormalizer
Normalize a whole tree -- one can assume that this is the root. This implementation deletes empty elements (ones with nonterminal tag label '-NONE-') from the tree, and splices out unary A over A nodes. It does work for a null tree.

Overrides:
normalizeWholeTree in class BobChrisTreeNormalizer
Parameters:
tree - The tree to be normalized
tf - the TreeFactory to create new nodes (if needed)
Returns:
Tree the normalized tree


Stanford NLP Group