|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.stanford.nlp.trees.TreeNormalizer
A class for tree normalization. The default one does no normalization.
Other tree normalizers will change various node labels, or perhaps the
whole tree geometry (by doing such things as deleting functional tags or
empty elements). Another operation that a TreeNormalizer
may wish to perform is interning the String
s passed to
it. A Singleton. Designed to be extended.
The TreeNormalizer
methods are in two groups.
The contract for this class is that first normalizeTerminal or
normalizeNonterminal will be called on each String
that will
be put into a Tree
, when they are read from files or
otherwise created. Then normalizeWholeTree
will
be called on the Tree
. It normally walks the
Tree
making whatever modifications it wishes to. A
TreeNormalizer
need not make a deep copy of a
Tree
. It is assumed to be able to work destructively,
because afterwards we will only use the normalized Tree
.
Constructor Summary | |
TreeNormalizer()
|
Method Summary | |
String |
normalizeNonterminal(String category)
Normalizes a nonterminal contents (and maybe intern it). |
String |
normalizeTerminal(String leaf)
Normalizes a leaf contents (and maybe intern it). |
Tree |
normalizeWholeTree(Tree tree,
TreeFactory tf)
Normalize a whole tree -- this method assumes that the argument that it is passed is the root of a complete Tree . |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TreeNormalizer()
Method Detail |
public String normalizeTerminal(String leaf)
public String normalizeNonterminal(String category)
public Tree normalizeWholeTree(Tree tree, TreeFactory tf)
Tree
.
It is normally implemented as a Tree-walking routine.
tree
- The tree to be normalizedtf
- the TreeFactory to create new nodes (if needed)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |