public class ATBTreeUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
morphBoundary |
static java.lang.String |
puncTag |
static java.util.Set<java.lang.String> |
reservedWords |
static java.lang.String |
segMarker |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
escape(java.lang.String s)
Escapes tokens from flat strings that are reserved for usage in the ATB.
|
static java.lang.String |
flattenTree(Tree t)
Returns the string associated with the input parse tree.
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
taggedStringFromTree(Tree t,
boolean removeEscaping,
java.lang.String separator)
Converts a parse tree into a string of tokens.
|
static java.lang.String |
unEscape(java.lang.String s)
Reverts escaping from a flat string.
|
public static java.lang.String segMarker
public static final java.lang.String morphBoundary
public static final java.lang.String puncTag
public static final java.util.Set<java.lang.String> reservedWords
public static java.lang.String escape(java.lang.String s)
s
- - An Arabic stringpublic static java.lang.String unEscape(java.lang.String s)
s
- - An Arabic stringpublic static java.lang.String flattenTree(Tree t)
t
- - A parse treepublic static java.lang.String taggedStringFromTree(Tree t, boolean removeEscaping, java.lang.String separator)
separator
t
- - A parse treeremoveEscaping
- - If true, remove LDC escape characters. Otherwise, leave them.separator
- Word/tag separatorpublic static void main(java.lang.String[] args)