if(lca == null){ lca = new TopTreebankNode(jcas); lca.setNodeType("TOP"); lca.setChildren(new FSArray(jcas,2)); if(l1.size()==0){
if(lca == null){ lca = new TopTreebankNode(jcas); lca.setNodeType("TOP"); lca.setChildren(new FSArray(jcas,2)); if(l1.size()==0){
replacementNode.setNodeType(tree.getNodeType()); replacementNode.setChildren(tree.getChildren()); for(int i = 0; i < replacementNode.getChildren().size(); i++){ tree.setNodeType("CONCEPT");
replacementNode.setNodeType(tree.getNodeType()); replacementNode.setChildren(tree.getChildren()); for(int i = 0; i < replacementNode.getChildren().size(); i++){ tree.setNodeType("CONCEPT");
typeParts = parse.getType().split("-"); parent.setNodeType(typeParts[0]); parent.setNodeValue(null); parent.setLeaf(parse.getChildCount() == 0);
typeParts = parse.getType().split("-"); parent.setNodeType(typeParts[0]); parent.setNodeValue(null); parent.setLeaf(parse.getChildCount() == 0);
public static TreebankNode getTreeCopy(JCas jcas, TreebankNode orig){ TreebankNode copy = null; if(orig instanceof TerminalTreebankNode){ copy = new TerminalTreebankNode(jcas); copy.setLeaf(true); copy.setChildren(null); }else{ copy = new TreebankNode(jcas); copy.setChildren(new FSArray(jcas, orig.getChildren().size())); for(int i = 0; i < orig.getChildren().size(); i++){ copy.setChildren(i, getTreeCopy(jcas, orig.getChildren(i))); copy.getChildren(i).setParent(copy); } } copy.setNodeType(orig.getNodeType()); copy.setNodeValue(orig.getNodeValue()); copy.setBegin(orig.getBegin()); copy.setEnd(orig.getEnd()); return copy; }
public static TreebankNode getTreeCopy(JCas jcas, TreebankNode orig){ TreebankNode copy = null; if(orig instanceof TerminalTreebankNode){ copy = new TerminalTreebankNode(jcas); copy.setLeaf(true); copy.setChildren(null); }else{ copy = new TreebankNode(jcas); copy.setChildren(new FSArray(jcas, orig.getChildren().size())); for(int i = 0; i < orig.getChildren().size(); i++){ copy.setChildren(i, getTreeCopy(jcas, orig.getChildren(i))); copy.getChildren(i).setParent(copy); } } copy.setNodeType(orig.getNodeType()); copy.setNodeValue(orig.getNodeValue()); copy.setBegin(orig.getBegin()); copy.setEnd(orig.getEnd()); return copy; }
newTree.setNodeType(nodeType); newTree.setChildren(new FSArray(jcas, 1)); newTree.setChildren(0, tree); newTree.setNodeType(nodeType); newTree.setParent(tree); int numStolenChildren = endChild-startChild+1; newTree.setNodeType(nodeType); newTree.setChildren(new FSArray(jcas, 1)); newTree.setChildren(0, tree);
newTree.setNodeType(nodeType); newTree.setChildren(new FSArray(jcas, 1)); newTree.setChildren(0, tree); newTree.setNodeType(nodeType); newTree.setParent(tree); int numStolenChildren = endChild-startChild+1; newTree.setNodeType(nodeType); newTree.setChildren(new FSArray(jcas, 1)); newTree.setChildren(0, tree);