headWord.setPseudoPosition(node.pseudoPosition()); parse.addVertex(headWord); for (SemanticGraphEdge edge : incomingEdges) { dependent.setPseudoPosition(pseudoPosition); pseudoPosition -= 1e-3;
double pseudoIndex = Double.parseDouble(bits[0]); word.setIndex((int) pseudoIndex); word.setPseudoPosition(pseudoIndex); word.setValue(bits[1]); word.set(CoreAnnotations.LemmaAnnotation.class, bits[2]);
HashMap<IndexedWord, IndexedWord> copiedNodes = new HashMap<>(); IndexedWord conjGovCopy = conjGov.makeSoftCopy(); conjGovCopy.setPseudoPosition(conjGovCopy.pseudoPosition() + conjGovCopy.copyCount() / 10.0); SemanticGraphEdge edge = sg.getEdge(conjGov, orphanGov); sg.removeEdge(edge); if (sourceNode == null) { IndexedWord copyNode = parallelEdge.getGovernor().makeSoftCopy(); copyNode.setPseudoPosition(copyNode.pseudoPosition() + copyNode.copyCount() / 10.0); copiedNodes.put(parallelEdge.getGovernor(), copyNode); newCopyNode = true; copyNode.setPseudoPosition(copyNode.pseudoPosition() + copyNode.copyCount() / 10.0); copiedNodes.put(parallelEdge.getDependent(), copyNode); newCopyNode = true;
headWord.setPseudoPosition(node.pseudoPosition()); parse.addVertex(headWord); for (SemanticGraphEdge edge : incomingEdges) { dependent.setPseudoPosition(pseudoPosition); pseudoPosition -= 1e-3;