2016-03-20 21 views
-1

スタンフォードCoreNLPを使用して折りたたみ依存関係を扱っています。dependency.getEdgeSet()を使用中にシンボルエラーが見つかりません。

私はシンボルを見つけることができません

を取得しています。記号:方法getEdgeSet()

エラー次のコードを入力中:他のエラーが検出されない

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

。私はすでに輸入しています

edu.stanford.nlp.semgraph.SemanticGraphEdge; 

なぜそうなりますか?

+0

あなたの投稿に 'dependencies'宣言と' dependencies'型の 'import'行を追加してください。 –

+0

'SemanticGraph依存関係= sentence.get(CollapsedDependenciesAnnotation.class); Set edge_set1 = dependencies.getEdgeSet(); '@engineer – user5789094

+0

'インポートedu.stanford.nlp.semgraph.SemanticGraphCoreAnnotations.CollapsedDependenciesAnnotation; ' – user5789094

答えて

0

タイプdependenciesは、方法がgetEdgeSet()でないSemanticGraphです。

あなたが見ることができるドキュメントの最初の段落では:

一度ですべてのエッジを返すためメカニズム(例えばedgeSetは())がありません。これは意図的です。必要に応じてedgeIterable()を使用してエッジを反復処理します。

代わりにgetAllEdges(IndexedWord gov, IndexedWord dep)edgeIterable()を参照してください。