即使在 UIMA 和 uimaFIT 中,我也是 DKPro Core 的新手。我正在尝试运行一个项目但收到错误:de.tudarmstadt.ukp.dkpro.core.discourse.pdtb.DiscourseArgument
Java 代码中使用了 JCas 类型“”,但未在 XML 类型描述符中声明
在代码中,描述符:
AnalysisEngineDescription preprocessing = createEngineDescription(
createEngineDescription(LanguageToolSegmenter.class),
createEngineDescription(ParagraphAnnotator.class),
createEngineDescription(MateLemmatizer.class, MateLemmatizer.PARAM_LANGUAGE, "en"),
createEngineDescription(SnowballStemmer.class),
createEngineDescription(StanfordParser.class, StanfordParser.PARAM_WRITE_PENN_TREE, true),
createEngineDescription(StanfordSentimentAnnotator.class),
createEngineDescription(PDTBDiscourseAnnotator.class)
);
de.tudarmstadt.ukp.dkpro.core.discourse.pdtb.DiscourseArgument
在以下行中的 PDTBDiscourseAnnotator.class 中使用:
DiscourseArgument discourseArgument = new DiscourseArgument(jCas);
并且错误从那里开始。
据我从 uimaFIT 文档中了解到,如果我们使用 createEngineDescription(class_name),则使用 uimaFIT 我们不需要 XML 描述符,如果是这样,那么为什么错误会说:
"not declared in the XML type descriptor"
。
其他类例如:“ SnowballStemmer.class
”使用相同类型的调用,例如用 jcas 参数实例化另一个类
Stem stemAnnot = new Stem(jcas, fs.getBegin(), fs.getEnd());
但在这些情况下不会发生错误。
关于这个错误的任何想法或线索?我的理解正确吗