List of usage examples for edu.stanford.nlp.ling IndexedWord setIndex
@Override
public void setIndex(int index)
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(); }