uimaNode.getTerminals(), TerminalTreebankNode.class)) { if (terminal.getBegin() != terminal.getEnd()) { terminal.setTokenIndex(tokenIndex++); Token uimaToken = new Token(docView, terminal.getBegin(), terminal.getEnd()); uimaToken.setPos(terminal.getNodeType()); uimaToken.addToIndexes(); } else { terminal.setTokenIndex(-1);
public static void initTerminalNodes( org.cleartk.syntax.constituent.type.TopTreebankNode uimaNode, JCas jCas) { List<TerminalTreebankNode> terminals = new ArrayList<org.cleartk.syntax.constituent.type.TerminalTreebankNode>(); _initTerminalNodes(uimaNode, terminals); for (int i = 0; i < terminals.size(); i++) { TerminalTreebankNode terminal = terminals.get(i); terminal.setIndex(i); } FSArray terminalsFSArray = new FSArray(jCas, terminals.size()); terminalsFSArray.copyFromArray( terminals.toArray(new FeatureStructure[terminals.size()]), 0, 0, terminals.size()); uimaNode.setTerminals(terminalsFSArray); }
if (!isTop) { TOKEN_TYPE token = tokens.get(tokenIndex.index); TerminalTreebankNode leafNode = new TerminalTreebankNode( jCas, token.getBegin(), token.getEnd()); leafNode.setNodeType(berkeleyNode.getLabel()); leafNode.setTokenIndex(tokenIndex.index); leafNode.setNodeValue(berkeleyNode.toString()); leafNode.addToIndexes(); tokenIndex.index++; leafNodes.add(leafNode);
org.cleartk.syntax.constituent.type.TreebankNode childNode; if (child.isLeaf()) { childNode = new TerminalTreebankNode(jCas, child.getTextBegin(), child.getTextEnd()); } else { childNode = new org.cleartk.syntax.constituent.type.TreebankNode(
org.cleartk.syntax.constituent.type.TreebankNode childNode; if (child.isLeaf()) { childNode = new TerminalTreebankNode(jCas, child.getTextBegin(), child.getTextEnd()); } else { childNode = new org.cleartk.syntax.constituent.type.TreebankNode(
uimaNode.getTerminals(), TerminalTreebankNode.class)) { if (terminal.getBegin() != terminal.getEnd()) { terminal.setTokenIndex(tokenIndex++); Token uimaToken = new Token(docView, terminal.getBegin(), terminal.getEnd()); uimaToken.setPos(terminal.getNodeType()); uimaToken.addToIndexes(); } else { terminal.setTokenIndex(-1);
public static void initTerminalNodes( org.cleartk.syntax.constituent.type.TopTreebankNode uimaNode, JCas jCas) { List<TerminalTreebankNode> terminals = new ArrayList<org.cleartk.syntax.constituent.type.TerminalTreebankNode>(); _initTerminalNodes(uimaNode, terminals); for (int i = 0; i < terminals.size(); i++) { TerminalTreebankNode terminal = terminals.get(i); terminal.setIndex(i); } FSArray terminalsFSArray = new FSArray(jCas, terminals.size()); terminalsFSArray.copyFromArray( terminals.toArray(new FeatureStructure[terminals.size()]), 0, 0, terminals.size()); uimaNode.setTerminals(terminalsFSArray); }