package clear.dep; public class DepProj { public int count = 0; public void detectNonProjective(DepTree tree) { for (int currId = 1; currId < tree.size(); currId++) { DepNode curr = tree.get(currId); int sId, eId; if (curr.id < curr.headId) { sId = curr.id; eId = curr.headId; } else { sId = curr.headId; eId = curr.id; } for (int i = sId + 1; i < eId; i++) { DepNode node = tree.get(i); if (sId > node.headId || node.headId > eId) { count++; return; // curr.proj = 1; // node.proj = 1; } } } } }