Example usage for edu.stanford.nlp.ling IndexedWord setIndex

List of usage examples for edu.stanford.nlp.ling IndexedWord setIndex

Introduction

In this page you can find the example usage for edu.stanford.nlp.ling IndexedWord setIndex.

Prototype

@Override
    public void setIndex(int index) 

Source Link

Usage

From source file:opendial.bn.values.RelationalVal.java

License:Open Source License

public void addGraph(SemanticGraph newGraph) {
    int oldGraphSize = graph.size();
    for (IndexedWord iw : newGraph.vertexListSorted()) {
        IndexedWord copy = new IndexedWord(iw);
        copy.setIndex(graph.size());
        graph.addVertex(copy);/*from   w  w  w  .j  a v a 2  s  .c o  m*/
    }
    for (SemanticGraphEdge edge : newGraph.edgeListSorted()) {
        int dep = edge.getDependent().index() + oldGraphSize;
        int gov = edge.getGovernor().index() + oldGraphSize;
        GrammaticalRelation rel = edge.getRelation();
        addEdge(gov, dep, rel.getLongName());
    }
    cachedHashCode = 0;
}

From source file:opendial.bn.values.RelationalVal.java

License:Open Source License

public int addNode(String value) {
    CoreLabel label = new CoreLabel();
    label.setWord(value);/*from   ww  w  .  j  a va  2s  .c  o  m*/
    label.setValue(value);
    IndexedWord fword = new IndexedWord(label);
    fword.setIndex(graph.size());
    graph.addVertex(fword);
    cachedHashCode = 0;
    return fword.index();
}