Exemple #1
0
  public String getSentenceFromPA(int verbId, Pattern labels, String delim) {
    List<DEPNode> subs = new ArrayList<DEPNode>();
    StringBuilder build = new StringBuilder();
    DEPNode node, verb = get(verbId);
    int i, size = size();

    subs.add(verb);

    for (i = 1; i < size; i++) {
      if (i != verbId) {
        node = get(i);

        if (node.isArgumentOf(verb, labels)) subs.addAll(node.getSubNodeSet());
      }
    }

    Collections.sort(subs);

    for (DEPNode sub : subs) {
      build.append(delim);
      build.append(sub.form);
    }

    return build.substring(delim.length());
  }