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