@Override public void setChildRelations( JCas jCas, DependencyNode node, List<DependencyRelation> childRelations) { node.setChildRelations(new FSArray(jCas, childRelations.size())); FSCollectionFactory.fillArrayFS(node.getChildRelations(), childRelations); }
@Override public void setHeadRelations( JCas jCas, DependencyNode node, List<DependencyRelation> headRelations) { node.setHeadRelations(new FSArray(jCas, headRelations.size())); FSCollectionFactory.fillArrayFS(node.getHeadRelations(), headRelations); }
DependencyNode node; if (maltNode.getHead().getIndex() != 0) { node = new DependencyNode(jCas, token.getBegin(), token.getEnd()); } else { node = new TopDependencyNode(jCas, token.getBegin(), token.getEnd()); node.setHeadRelations(new FSArray(jCas, heads == null ? 0 : heads.size())); if (heads != null) { FSCollectionFactory.fillArrayFS(node.getHeadRelations(), heads); node.setChildRelations(new FSArray(jCas, children == null ? 0 : children.size())); if (children != null) { FSCollectionFactory.fillArrayFS(node.getChildRelations(), children); node.addToIndexes();
@Override public List<DependencyRelation> getHeadRelations(JCas jCas, DependencyNode node) { return Lists.newArrayList(JCasUtil.select(node.getHeadRelations(), DependencyRelation.class)); }
@Override public DependencyNode createNode(JCas jCas, Token token) { return new DependencyNode(jCas, token.getBegin(), token.getEnd()); }
node = new TopDependencyNode(jCas, tokenBegin, tokenEnd); } else { node = new DependencyNode(jCas, tokenBegin, tokenEnd); node.setHeadRelations(new FSArray(jCas, heads == null ? 0 : heads.size())); if (heads != null) { FSCollectionFactory.fillArrayFS(node.getHeadRelations(), heads); node.setChildRelations(new FSArray(jCas, children == null ? 0 : children.size())); if (children != null) { FSCollectionFactory.fillArrayFS(node.getChildRelations(), children); node.addToIndexes();