2016-03-20 8 views
-1

Ich arbeite mit Collapsed Abhängigkeiten mit Stanford CoreNLP.Ich bekomme keinen Symbolfehler gefunden, während ich dependencies.getEdgeSet() verwende

Ich erhalte

nicht Symbol finden. Symbol: Methode getEdgeSet()

Fehler während des folgenden Code eingeben:

Set<SemanticGraphEdge> edge_set1 = dependencies.getEdgeSet(); 

keine weiteren Fehler gefunden werden. Ich habe bereits importiert

edu.stanford.nlp.semgraph.SemanticGraphEdge; 

Warum passiert es so?

+0

Fügen Sie die 'dependencies' Deklaration in Ihren Post + die' import' Zeile für den 'dependencies' Typ ein. –

+0

'SemanticGraph-Abhängigkeiten = same.get (CollapsedDependenciesAnnotation.class); Set edge_set1 = dependencies.getEdgeSet(); '@engineer – user5789094

+0

' Import edu.stanford.nlp.semgraph.SemanticGraphCoreAnnotations.CollapsedDependenciesAnnotation; ' – user5789094

Antwort

0

Der Typ dependencies ist SemanticGraph, der nicht über die Methode getEdgeSet() verfügt.

Im ersten Absatz in der Dokumentation können Sie sehen:

Es auf einmal alle Kanten keinen Mechanismus gibt, für die Rückgabe (zB Flankensatz()). Dies ist beabsichtigt. Verwenden Sie edgeIterable(), um bei Bedarf über die Kanten zu iterieren.

Siehe getAllEdges(IndexedWord gov, IndexedWord dep) und edgeIterable() stattdessen.

Verwandte Themen