public class TueBaDZPennTreeNormalizer extends TreeNormalizer
Modifier and Type | Field and Description |
---|---|
protected TreebankLanguagePack |
tlp |
Constructor and Description |
---|
TueBaDZPennTreeNormalizer(TreebankLanguagePack tlp,
int nodeCleanup) |
TueBaDZPennTreeNormalizer(TreebankLanguagePack tlp,
int nodeCleanup,
java.util.List<TreeNormalizer> tns) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
cleanUpLabel(java.lang.String label)
Remove things like hyphened functional tags and equals from the
end of a node label.
|
java.lang.String |
normalizeNonterminal(java.lang.String category)
Normalizes a nonterminal contents.
|
java.lang.String |
normalizeTerminal(java.lang.String leaf)
Normalizes a leaf contents.
|
Tree |
normalizeWholeTree(Tree tree,
TreeFactory tf)
Normalize a whole tree.
|
java.lang.String |
rootSymbol() |
protected final TreebankLanguagePack tlp
public TueBaDZPennTreeNormalizer(TreebankLanguagePack tlp, int nodeCleanup)
public TueBaDZPennTreeNormalizer(TreebankLanguagePack tlp, int nodeCleanup, java.util.List<TreeNormalizer> tns)
public java.lang.String rootSymbol()
public java.lang.String normalizeTerminal(java.lang.String leaf)
normalizeTerminal
in class TreeNormalizer
leaf
- The String that decorates the leafpublic java.lang.String normalizeNonterminal(java.lang.String category)
normalizeNonterminal
in class TreeNormalizer
category
- The String that decorates this nonterminal nodeprotected java.lang.String cleanUpLabel(java.lang.String label)
public Tree normalizeWholeTree(Tree tree, TreeFactory tf)
normalizeWholeTree
in class TreeNormalizer
tree
- The tree to be normalizedtf
- the TreeFactory to create new nodes (if needed)