Package org.maltparserx.core.syntaxgraph.edge

Examples of org.maltparserx.core.syntaxgraph.edge.Edge


 
  public Edge addSecondaryEdge(ComparableNode source, ComparableNode target) throws MaltChainedException {
    if (source == null || target == null) {
      throw new SyntaxGraphException("Head or dependent node is missing.");
    } else if (!target.isRoot()) {
      Edge e = edgePool.checkOut();
      e.setBelongsToGraph(this);
      e.setEdge((Node)source, (Node)target, Edge.SECONDARY_EDGE);
      graphEdges.add(e);
      return e;
    }
    return null;
  }
View Full Code Here


    if (source == null || target == null) {
      throw new SyntaxGraphException("Head or dependent node is missing.");
    } else if (!target.isRoot()) {
      Iterator<Edge> ie = ((Node)target).getIncomingEdgeIterator();
      while (ie.hasNext()) {
        Edge e = ie.next();
        if (e.getSource() == source) {
          ie.remove();
          graphEdges.remove(e);
          edgePool.checkIn(e);
        }
      }
View Full Code Here

    sb.append(node.toString().trim());
    sb.append('\n');
    Iterator<Edge> ie = ((Node)node).getOutgoingEdgeIterator();
    while (ie.hasNext()) {
      Edge e = ie.next();
      if (e.getTarget() instanceof TokenNode) {
        sb.append("   T");
        sb.append(e.getTarget().getIndex());
      }
      if (e.getTarget() instanceof NonTerminalNode) {
        sb.append("   N");
        sb.append(e.getTarget().getIndex());
      }
      sb.append('\t');
      sb.append(e.toString());
      sb.append('\n');
    }
    return sb.toString();
  }
View Full Code Here

      DependencyNode tnode = targetGraph.getTokenNode(index);
      if (snode != null && tnode != null) {
        int spartheadindex = Integer.parseInt(snode.getLabelSymbol(partHead));
        String spartdeprel = snode.getLabelSymbol(partDeprel);
        if (spartheadindex > 0) {
          Edge tedge = targetGraph.addDependencyEdge(spartheadindex, snode.getIndex());
          tedge.addLabel(deprel, spartdeprel);
        }
      }
    }
  }
View Full Code Here

TOP

Related Classes of org.maltparserx.core.syntaxgraph.edge.Edge

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.