Package org.maltparserx.core.syntaxgraph.edge

Examples of org.maltparserx.core.syntaxgraph.edge.Edge.addLabel()


      if (gnode.hasHead()) {
        Edge s = gnode.getHeadEdge();
        Edge t = dependencyGraph.addDependencyEdge(s.getSource().getIndex(), s.getTarget().getIndex());
       
        for (SymbolTable table : s.getLabelTypes()) {
          t.addLabel(table, s.getLabelSymbol(table));
        }
      }
    }
    for (SymbolTable table : source.getDefaultRootEdgeLabels().keySet()) {
      dependencyGraph.setDefaultRootEdgeLabel(table, source.getDefaultRootEdgeLabelSymbol(table));
View Full Code Here


      if (gnode.hasHead()) {
        Edge s = gnode.getHeadEdge();
        Edge t = dependencyGraph.addDependencyEdge(s.getSource().getIndex(), s.getTarget().getIndex());
       
        for (SymbolTable table : s.getLabelTypes()) {
          t.addLabel(table, s.getLabelSymbol(table));
        }
      }
    }
  }
 
View Full Code Here

    }
    headEdge.clear();
    headEdge.setBelongsToGraph(this);
    headEdge.setEdge((Node)newHead, (Node)dependent, Edge.DEPENDENCY_EDGE);
    if (labels != null) {
      headEdge.addLabel(labels);
      labels.clear();
      checkInLabelSet(labels);
    }
    return headEdge;
  }
View Full Code Here

      labels.put(table, headEdge.getLabelCode(table));
    }
    headEdge.clear();
    headEdge.setBelongsToGraph(this);
    headEdge.setEdge((Node)newHead, (Node)dependent, Edge.DEPENDENCY_EDGE);
    headEdge.addLabel(labels);
    labels.clear();
    checkInLabelSet(labels);
    return headEdge;
  }
 
View Full Code Here

 
  public void updateDependenyGraph(MappablePhraseStructureGraph graph, PhraseStructureNode top) throws MaltChainedException {
    if (graph.nTokenNode() == 1 && graph.nNonTerminals() == 0) {
      // Special case when the root dominates direct a single terminal node
      Edge e = graph.addDependencyEdge(graph.getDependencyRoot(), graph.getDependencyNode(1));
      e.addLabel(graph.getSymbolTables().getSymbolTable(DEPREL), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(DEPREL)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(HEADREL), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(HEADREL)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(PHRASE), "*");
//      e.addLabel(graph.getSymbolTables().getSymbolTable(PHRASE), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(PHRASE)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(ATTACH), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(ATTACH)));
    } else {
View Full Code Here

  public void updateDependenyGraph(MappablePhraseStructureGraph graph, PhraseStructureNode top) throws MaltChainedException {
    if (graph.nTokenNode() == 1 && graph.nNonTerminals() == 0) {
      // Special case when the root dominates direct a single terminal node
      Edge e = graph.addDependencyEdge(graph.getDependencyRoot(), graph.getDependencyNode(1));
      e.addLabel(graph.getSymbolTables().getSymbolTable(DEPREL), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(DEPREL)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(HEADREL), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(HEADREL)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(PHRASE), "*");
//      e.addLabel(graph.getSymbolTables().getSymbolTable(PHRASE), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(PHRASE)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(ATTACH), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(ATTACH)));
    } else {
      updateDependencyEdges(graph, top);
View Full Code Here

    if (graph.nTokenNode() == 1 && graph.nNonTerminals() == 0) {
      // Special case when the root dominates direct a single terminal node
      Edge e = graph.addDependencyEdge(graph.getDependencyRoot(), graph.getDependencyNode(1));
      e.addLabel(graph.getSymbolTables().getSymbolTable(DEPREL), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(DEPREL)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(HEADREL), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(HEADREL)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(PHRASE), "*");
//      e.addLabel(graph.getSymbolTables().getSymbolTable(PHRASE), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(PHRASE)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(ATTACH), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(ATTACH)));
    } else {
      updateDependencyEdges(graph, top);
      updateDependenyLabels(graph);
View Full Code Here

      Edge e = graph.addDependencyEdge(graph.getDependencyRoot(), graph.getDependencyNode(1));
      e.addLabel(graph.getSymbolTables().getSymbolTable(DEPREL), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(DEPREL)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(HEADREL), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(HEADREL)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(PHRASE), "*");
//      e.addLabel(graph.getSymbolTables().getSymbolTable(PHRASE), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(PHRASE)));
      e.addLabel(graph.getSymbolTables().getSymbolTable(ATTACH), graph.getDefaultRootEdgeLabelSymbol(graph.getSymbolTables().getSymbolTable(ATTACH)));
    } else {
      updateDependencyEdges(graph, top);
      updateDependenyLabels(graph);
    }
  }
View Full Code Here

            }
          }
          lockUpdate = true;
          Edge e = graph.addPhraseStructureEdge(dependentSpine, child);
          if (empty_label != 2 && es != j && edgeSpineLabel != null  && e != null) {
            e.addLabel(graph.getSymbolTables().addSymbolTable(EDGELABEL), edgeSpineLabel.substring(es,j));
          } else if (es == j) {
            e.addLabel(graph.getSymbolTables().addSymbolTable(EDGELABEL), EMPTY_LABEL);
          }

          lockUpdate = false;
View Full Code Here

          lockUpdate = true;
          Edge e = graph.addPhraseStructureEdge(dependentSpine, child);
          if (empty_label != 2 && es != j && edgeSpineLabel != null  && e != null) {
            e.addLabel(graph.getSymbolTables().addSymbolTable(EDGELABEL), edgeSpineLabel.substring(es,j));
          } else if (es == j) {
            e.addLabel(graph.getSymbolTables().addSymbolTable(EDGELABEL), EMPTY_LABEL);
          }

          lockUpdate = false;
          child = dependentSpine;
          if (i >= n) { break; }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.