public final class TreePrinter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static long |
ALL_ANNOTATIONS
All annotations bit in composite format
|
static long |
ANNOTATIONS
Annotation bit in composite format
|
static long |
COLLAPSE
Collapse bit in composite format
|
static long |
FULL
Bit in composite format
|
static long |
INDEX
Index bit in composite format
|
static char |
LEAF_TAG1
Left leaf tag
|
static char |
LEAF_TAG2
Right leaf tag
|
static long |
SCORE
Score bit in composite format
|
static java.text.NumberFormat |
SCORE_FORMAT
Score format
|
static char |
SCORE_TAG1
Left Score tag
|
static char |
SCORE_TAG2
Right score tag
|
static long |
TAG_LEAVES
Tag leaves bit in composite format
|
static long |
VALUE
Value bit in composite format
|
static long |
WORD
Word bit in composite format
|
Modifier | Constructor and Description |
---|---|
private |
TreePrinter() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.StringBuffer |
appendAnnotations(java.lang.StringBuffer sb,
edu.stanford.nlp.ling.Label label)
Append label's annotations to string sb
|
private static java.lang.StringBuffer |
appendAnnotationsFull(java.lang.StringBuffer sb,
edu.stanford.nlp.ling.Label label)
Append label's annotations to string sb as per penString format
|
private static java.lang.StringBuffer |
appendIndex(java.lang.StringBuffer sb,
edu.stanford.nlp.ling.Label label)
Append label index (if any ) to string sb as per format
|
private static java.lang.StringBuffer |
appendLabel(java.lang.StringBuffer sb,
edu.stanford.nlp.ling.Label label,
boolean isLeaf,
long format)
Append label to string sb as per format
|
private static java.lang.StringBuffer |
appendNode(java.lang.StringBuffer sb,
edu.stanford.nlp.trees.Tree tree,
long format)
Append label to string sb as per format
|
private static java.lang.StringBuffer |
appendScore(java.lang.StringBuffer sb,
edu.stanford.nlp.trees.Tree tree)
Append score
|
private static java.lang.StringBuffer |
appendTree(java.lang.StringBuffer sb,
edu.stanford.nlp.trees.Tree tree,
int indentLevel,
boolean hasNullParentLabel,
boolean isFirstSibling,
boolean isLeftSiblingPreTerminal,
boolean isTopLevel,
long format)
Append node to StringBuffer, implementing Penn Treebank style layout
|
private static java.lang.StringBuffer |
appendTree1(java.lang.StringBuffer sb,
edu.stanford.nlp.trees.Tree tree,
long format)
Append tree to string sb (no line break)
|
static java.lang.String |
grammaticalStructureLeavesToString(edu.stanford.nlp.trees.GrammaticalStructure grammaticalStructure,
long format)
String for grammatical structure
|
static java.lang.String |
grammaticalStructureToString(edu.stanford.nlp.trees.GrammaticalStructure grammaticalStructure,
long format)
String for grammatical structure
|
private static java.lang.StringBuffer |
indent(java.lang.StringBuffer sb,
int n)
Indent
|
static java.lang.String |
treeGraphToString(edu.stanford.nlp.trees.Tree tree,
long format)
String for treegraph
|
static java.lang.String |
treeToStringAlt(edu.stanford.nlp.trees.Tree tree,
long format)
String for tree (after pennstring())
|
public static final char LEAF_TAG1
public static final char LEAF_TAG2
public static final char SCORE_TAG1
public static final char SCORE_TAG2
public static final java.text.NumberFormat SCORE_FORMAT
public static final long WORD
public static final long VALUE
public static final long INDEX
public static final long ANNOTATIONS
public static final long ALL_ANNOTATIONS
public static final long SCORE
public static final long COLLAPSE
public static final long TAG_LEAVES
public static final long FULL
public static java.lang.String treeToStringAlt(edu.stanford.nlp.trees.Tree tree, long format)
tree
- treeformat
- guidelinespublic static java.lang.String treeGraphToString(edu.stanford.nlp.trees.Tree tree, long format)
tree
- tree graphformat
- formatpublic static java.lang.String grammaticalStructureToString(edu.stanford.nlp.trees.GrammaticalStructure grammaticalStructure, long format)
grammaticalStructure
- grammatical structureformat
- formatpublic static java.lang.String grammaticalStructureLeavesToString(edu.stanford.nlp.trees.GrammaticalStructure grammaticalStructure, long format)
grammaticalStructure
- grammatical structureformat
- formatprivate static java.lang.StringBuffer appendNode(java.lang.StringBuffer sb, edu.stanford.nlp.trees.Tree tree, long format)
sb
- string sbtree
- treeformat
- formatprivate static java.lang.StringBuffer appendLabel(java.lang.StringBuffer sb, edu.stanford.nlp.ling.Label label, boolean isLeaf, long format)
sb
- string sblabel
- labelisLeaf
- whether this is a leafformat
- formatprivate static java.lang.StringBuffer appendScore(java.lang.StringBuffer sb, edu.stanford.nlp.trees.Tree tree)
sb
- string sbtree
- treeprivate static java.lang.StringBuffer appendIndex(java.lang.StringBuffer sb, edu.stanford.nlp.ling.Label label)
sb
- string sblabel
- labelprivate static java.lang.StringBuffer appendAnnotations(java.lang.StringBuffer sb, edu.stanford.nlp.ling.Label label)
sb
- string sblabel
- labelprivate static java.lang.StringBuffer appendAnnotationsFull(java.lang.StringBuffer sb, edu.stanford.nlp.ling.Label label)
sb
- string sblabel
- labelprivate static java.lang.StringBuffer indent(java.lang.StringBuffer sb, int n)
sb
- builder string sbn
- number of indentsprivate static java.lang.StringBuffer appendTree(java.lang.StringBuffer sb, edu.stanford.nlp.trees.Tree tree, int indentLevel, boolean hasNullParentLabel, boolean isFirstSibling, boolean isLeftSiblingPreTerminal, boolean isTopLevel, long format)
sb
- StringBuffertree
- treeindentLevel
- indent levelhasNullParentLabel
- whether parent label is nullisFirstSibling
- whether tree is first siblingisLeftSiblingPreTerminal
- whether tree is left sibling preterminalisTopLevel
- whether tree is top levelformat
- format guidelinesprivate static java.lang.StringBuffer appendTree1(java.lang.StringBuffer sb, edu.stanford.nlp.trees.Tree tree, long format)
sb
- string sbtree
- treeformat
- format guidelines