|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.stanford.nlp.trees.TreePrint
public class TreePrint
A class for customizing the print method(s) for a
edu.stanford.nlp.trees.Tree
as the output of the
parser. This now supports printing in multiple ways and altering
behavior via properties.
Note that turning on markHeadNodes is incompatible with (i.e., breaks) typedDependencies output. This should be fixed at some point.
Field Summary | |
---|---|
static String |
headMark
|
static String[] |
outputTreeFormats
|
static String |
rootLabelOnlyFormat
|
Constructor Summary | |
---|---|
TreePrint(String formats)
The anglocentric constructor |
|
TreePrint(String formats,
String options,
TreebankLanguagePack tlp)
|
|
TreePrint(String formatString,
String optionsString,
TreebankLanguagePack tlp,
HeadFinder hf)
Make a TreePrint instance. |
|
TreePrint(String formats,
TreebankLanguagePack tlp)
|
Method Summary | |
---|---|
HeadFinder |
getHeadFinder()
|
static void |
main(String[] args)
utility code... |
Tree |
markHeadNodes(Tree t)
|
void |
printFooter(PrintWriter pw)
|
void |
printHeader(PrintWriter pw,
String charset)
|
void |
printTree(Tree t)
Prints the tree to the default PrintWriter. |
void |
printTree(Tree t,
PrintWriter pw)
Prints the tree, with an empty ID. |
void |
printTree(Tree t,
String id,
PrintWriter pw)
Prints the tree. |
void |
setHeadFinder(HeadFinder hf)
Set the headfinder to be used for lexicalizing trees. |
void |
setPrintWriter(PrintWriter pw)
Sets the default print writer for printing trees with the instance. |
void |
setStem(boolean stem)
Sets whether or not to stem the Trees using Morphology. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String rootLabelOnlyFormat
public static final String[] outputTreeFormats
public static final String headMark
Constructor Detail |
---|
public TreePrint(String formats)
public TreePrint(String formats, TreebankLanguagePack tlp)
public TreePrint(String formats, String options, TreebankLanguagePack tlp)
public TreePrint(String formatString, String optionsString, TreebankLanguagePack tlp, HeadFinder hf)
formatString
- A comma separated list of ways to print each Tree.
Known formats are: oneline, penn, latexTree, wordsAndTags, dependencies,
typedDependencies, collocations. All of them print a blank line after
the output except for oneline.optionsString
- Options that additionally specify how trees are to
be printed (for instance, whether stemming should be done).
Known options are: stem, lexicalize, markHeadNodes, xml,
removeTopBracket.tlp
- The TreebankLanguagePack used to do things like delete
or ignore punctuation in outputhf
- The HeadFinder used in printing outputMethod Detail |
---|
public void printTree(Tree t)
public void printTree(Tree t, PrintWriter pw)
public void printTree(Tree t, String id, PrintWriter pw)
id
- A name for this sentence.public void printHeader(PrintWriter pw, String charset)
public void printFooter(PrintWriter pw)
public void setStem(boolean stem)
public void setHeadFinder(HeadFinder hf)
CollinsHeadFinder
is used.
public HeadFinder getHeadFinder()
public void setPrintWriter(PrintWriter pw)
System.out
.
public Tree markHeadNodes(Tree t)
public static void main(String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |