protected class ATBArabicDataset.ArabicRawTreeNormalizer extends java.lang.Object implements TreeVisitor
TreeVisitor
for raw ATB trees. This class performs
minimal pre-processing (for example, it does not prune traces). It also provides
a facility via enableIBMArabicEscaping
for sub-classes to process
IBM Arabic parse trees.Modifier and Type | Field and Description |
---|---|
protected java.util.function.Predicate<Tree> |
aOverAFilter |
protected Buckwalter |
encodingMap |
protected java.io.PrintWriter |
flatFile |
protected java.util.function.Predicate<Tree> |
nullFilter |
protected java.io.PrintWriter |
outfile |
protected TreeFactory |
tf |
protected TreebankLanguagePack |
tlp |
Constructor and Description |
---|
ArabicRawTreeNormalizer(java.io.PrintWriter outFile,
java.io.PrintWriter flatFile) |
Modifier and Type | Method and Description |
---|---|
Tree |
arabicAoverAFilter(Tree t) |
protected void |
processPreterminal(Tree node) |
void |
visitTree(Tree t)
Does whatever one needs to do to a particular parse tree.
|
protected final Buckwalter encodingMap
protected final java.io.PrintWriter outfile
protected final java.io.PrintWriter flatFile
protected final java.util.function.Predicate<Tree> nullFilter
protected final java.util.function.Predicate<Tree> aOverAFilter
protected final TreeFactory tf
protected final TreebankLanguagePack tlp
public ArabicRawTreeNormalizer(java.io.PrintWriter outFile, java.io.PrintWriter flatFile)
protected void processPreterminal(Tree node)
public void visitTree(Tree t)
TreeVisitor
visitTree
in interface TreeVisitor
t
- A tree. Classes implementing this interface can assume
that the tree passed in is not null
.