@Override public TreebankNode convert(JCas jCas, TopTreebankNode topNode) { return topNode.getTerminals(this.terminalNumber); }
@Override public TreebankNode convert(JCas jCas, TopTreebankNode topNode) { return topNode.getTerminals(this.terminalNumber); }
@Override public TreebankNode convert(JCas jCas, TopTreebankNode topNode) { TreebankNode node = topNode.getTerminals(this.terminalNumber); for (int i = 0; i < this.height; i++) node = node.getParent(); return node; }
@Override public TreebankNode convert(JCas jCas, TopTreebankNode topNode) { TreebankNode node = topNode.getTerminals(this.terminalNumber); for (int i = 0; i < this.height; i++) node = node.getParent(); return node; }
@Override public TopTreebankNode addParse( JCas jCas, Tree<String> berkeleyNode, SENTENCE_TYPE sentence, List<TOKEN_TYPE> tokens) { List<TerminalTreebankNode> leafNodes = new ArrayList<TerminalTreebankNode>(); TopTreebankNode topNode = (TopTreebankNode) convertNode( jCas, berkeleyNode, tokens, new TokenIndex(), leafNodes, true); topNode.setTerminals(new FSArray(jCas, leafNodes.size())); FSCollectionFactory.fillArrayFS(topNode.getTerminals(), leafNodes); topNode.addToIndexes(); return topNode; }
public TopTreebankNode makeParse() { int[] span = AnnotationUtil.getAnnotationsExtent(this.terminals); TopTreebankNode node = new TopTreebankNode(jCas, span[0], span[1]); node.setNodeType("TOP"); List<TreebankNode> children = parseStack.peek().children; node.setChildren(new FSArray(jCas, children.size())); FSCollectionFactory.fillArrayFS(node.getChildren(), children); for (TreebankNode child : parseStack.peek().children) child.setParent(node); node.setTerminals(new FSArray(jCas, this.terminals.size())); FSCollectionFactory.fillArrayFS(node.getTerminals(), this.terminals); node.addToIndexes(); parseStack.pop(); return node; }
public TopTreebankNode makeParse() { int[] span = AnnotationUtil.getAnnotationsExtent(this.terminals); TopTreebankNode node = new TopTreebankNode(jCas, span[0], span[1]); node.setNodeType("TOP"); List<TreebankNode> children = parseStack.peek().children; node.setChildren(new FSArray(jCas, children.size())); FSCollectionFactory.fillArrayFS(node.getChildren(), children); for (TreebankNode child : parseStack.peek().children) child.setParent(node); node.setTerminals(new FSArray(jCas, this.terminals.size())); FSCollectionFactory.fillArrayFS(node.getTerminals(), this.terminals); node.addToIndexes(); parseStack.pop(); return node; }
for (int i = 0; i < tree.getTerminals().size(); i++) { TreebankNode leaf = tree.getTerminals(i); if (leaf.getBegin() != leaf.getEnd()) { Token token = new Token(jCas, leaf.getBegin(), leaf.getEnd());
for (int i = 0; i < tree.getTerminals().size(); i++) { TreebankNode leaf = tree.getTerminals(i); if (leaf.getBegin() != leaf.getEnd()) { Token token = new Token(jCas, leaf.getBegin(), leaf.getEnd());
uimaNode.getTerminals(), TerminalTreebankNode.class)) { if (terminal.getBegin() != terminal.getEnd()) {
uimaNode.getTerminals(), TerminalTreebankNode.class)) { if (terminal.getBegin() != terminal.getEnd()) {