从Stanford CoreNLP扩展sentenceAnnotator

时间:2018-04-20 13:25:04

标签: java nlp stanford-nlp

我正在尝试扩展SentenceAnnotator抽象类。但我面临着尝试覆盖两个方法的问题 - requirementsSatisfied()和requires()。我查看了许多扩展SentenceAnnotator的类的例子,其中大多数都有相同的签名。

@Override
public Set<Class<? extends CoreAnnotation>> requirementsSatisfied() { return Collections.EMPTY_SET; }
@Override
public Set<Class<? extends CoreAnnotation>> requires() { return Collections.EMPTY_SET; }

我在Eclipse上遇到这个错误。

此行有多个标记

  • CoreAnnotation是原始类型。对泛型类型CoreAnnotation的引用应该参数化
  • 返回类型与Annotator.requirementsSatisfied()
  • 不兼容
  • 实现edu.stanford.nlp.pipeline.Annotator.requirementsSatisfied

我无法解决错误。让事情变得更糟的是,Eclipse提出的改变实际上并没有改变任何东西。我应该如何覆盖这两种方法?

1 个答案:

答案 0 :(得分:1)

只需清理构建项目并运行它。它应该工作