return t;
}
private static void to2HeadsArray(DependencyTree dt, Target t) {
for(int i = 0; i < dt.leftChilds.size(); i++) {
DependencyTree ch = dt.leftChilds.get(i);
t.setHeads(ch.id, dt.id);
t.setDepClass(ch.id, ch.getDepClass());
to2HeadsArray(ch,t);
}
t.words[dt.id] = dt.word;
t.pos[dt.id] = dt.pos;
for(int i = 0; i < dt.rightChilds.size(); i++) {
DependencyTree ch = dt.rightChilds.get(i);
t.setHeads(ch.id,dt.id);
t.setDepClass(ch.id,ch.getDepClass());
to2HeadsArray(ch,t);
}
}