NNDependencyParserを使用して、Stanfordパーサーとドイツ語の依存関係を取得できることが最近判明しました(下記の質問を読んでください)。Stanford-NLPドイツ語の依存関係の解析が正しく機能しない
Dependencies are null with the German Parser from Stanford CoreNLP
私の問題は私の解析された依存関係は、文の中で、常に単純に隣接している言葉であり、本当のツリー構造。パーシング "Die Sonne scheint am Himmel。" ( "scheint"、 "scheint"、 "scheint")などを、依存関係として使用する場合でも、私は( "Die"、 "Sonne")、( "Sonne"、 "scheint"
String modelPath = "edu/stanford/nlp/models/parser/nndep/UD_German.gz";
String taggerPath = "edu/stanford/nlp/models/pos-tagger/german/german-hgc.tagger";
String text = "Ich sehe den Mann mit dem Fernglas.";
MaxentTagger tagger = new MaxentTagger(taggerPath);
DependencyParser parser = DependencyParser.loadFromModelFile(modelPath);
DocumentPreprocessor tokenizer = new DocumentPreprocessor(new StringReader(text));
for (List<HasWord> sentence : tokenizer) {
List<TaggedWord> tagged = tagger.tagSentence(sentence);
GrammaticalStructure gs = parser.predict(tagged);
for (TypedDependency td : gs.typedDependenciesCollapsed()) {
System.out.println(td.toString());
}