public class TreeUtils
extends java.lang.Object
Constructor and Description |
---|
TreeUtils() |
Modifier and Type | Method and Description |
---|---|
static TopTreebankNode |
buildAlignedTree(JCas jcas,
Parse parse,
Sentence sent) |
static boolean |
contains(SimpleTree node,
SimpleTree frag) |
static boolean |
contains(SimpleTree node,
SimpleTree frag,
boolean ignoreCase) |
static boolean |
containsDepFrag(SimpleTree node,
SimpleTree frag,
boolean ignoreCase) |
static boolean |
containsDepFragIgnoreCase(SimpleTree node,
SimpleTree frag) |
static boolean |
containsIgnoreCase(SimpleTree node,
SimpleTree frag) |
static int |
countDepFrags(SimpleTree node,
SimpleTree frag) |
static int |
countFrags(SimpleTree node,
SimpleTree frag) |
static Parse |
ctakesTokensToOpennlpTokens(Sentence sent,
FSArray termArray) |
private static boolean |
depFragmentMatch(SimpleTree node,
SimpleTree frag,
boolean ignoreCase) |
private static boolean |
fragmentMatch(SimpleTree node,
SimpleTree frag,
boolean ignoreCase) |
static int |
getHighestIndexTerm(TreebankNode inTree) |
static java.util.List<Parse> |
getNodeList(Parse tree) |
static java.util.List<TreebankNode> |
getNodeList(TopTreebankNode tree) |
static java.lang.String |
getSentence(FSArray termArray) |
static FSArray |
getTerminals(JCas jcas,
Sentence sent) |
static TopTreebankNode |
getTopNode(TreebankNode inTree) |
private static void |
recursivelyCreateStructure(JCas jcas,
TreebankNode parent,
Parse parse,
TopTreebankNode root) |
static void |
replaceChild(TreebankNode parent,
TreebankNode oldTree,
TreebankNode newTree) |
static java.lang.String |
tree2str(TreebankNode pathTree) |
public static java.util.List<TreebankNode> getNodeList(TopTreebankNode tree)
public static java.util.List<Parse> getNodeList(Parse tree)
public static java.lang.String tree2str(TreebankNode pathTree)
public static boolean containsIgnoreCase(SimpleTree node, SimpleTree frag)
public static boolean contains(SimpleTree node, SimpleTree frag)
public static boolean contains(SimpleTree node, SimpleTree frag, boolean ignoreCase)
public static int countFrags(SimpleTree node, SimpleTree frag)
private static boolean fragmentMatch(SimpleTree node, SimpleTree frag, boolean ignoreCase)
public static int countDepFrags(SimpleTree node, SimpleTree frag)
public static boolean containsDepFragIgnoreCase(SimpleTree node, SimpleTree frag)
public static boolean containsDepFrag(SimpleTree node, SimpleTree frag, boolean ignoreCase)
private static boolean depFragmentMatch(SimpleTree node, SimpleTree frag, boolean ignoreCase)
public static int getHighestIndexTerm(TreebankNode inTree)
public static TopTreebankNode getTopNode(TreebankNode inTree)
public static TopTreebankNode buildAlignedTree(JCas jcas, Parse parse, Sentence sent) throws AnalysisEngineProcessException
AnalysisEngineProcessException
public static FSArray getTerminals(JCas jcas, Sentence sent)
public static java.lang.String getSentence(FSArray termArray)
private static void recursivelyCreateStructure(JCas jcas, TreebankNode parent, Parse parse, TopTreebankNode root) throws AnalysisEngineProcessException
AnalysisEngineProcessException
public static void replaceChild(TreebankNode parent, TreebankNode oldTree, TreebankNode newTree)
public static Parse ctakesTokensToOpennlpTokens(Sentence sent, FSArray termArray)