public static ArgPositionType getArgPositionType(DependencyTree tree, int aIdx) {
   Bunsetsu aBun = tree.getBunsetsuFromNodeId(aIdx);
   DependencyNode aBunHeadNode = aBun.getHeadNode();
   if (aIdx == aBunHeadNode.getId()) {
     return ArgPositionType.HEAD;
   } else if (aIdx == aBunHeadNode.getId() - 1) {
     return ArgPositionType.HEAD_LEFT;
   } else if (aIdx == aBunHeadNode.getId() + 1) {
     return ArgPositionType.HEAD_RIGHT;
   } else {
     return ArgPositionType.OTHER;
   }
 }
Example #2
0
 public String formatIds(List<DependencyNode> list) {
   StringBuilder sb = new StringBuilder(" ");
   int remaining = maxDependencies;
   for (DependencyNode n : list) {
     remaining--;
     sb.append("(").append(n.getId()).append(") ");
     if (remaining == 0) {
       sb.append("...");
       break;
     }
   }
   return sb.toString();
 }