java – 从Stanford CoreNLP扩展sentenceAnnotator

我正在尝试扩展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提出的改变实际上并没有改变任何东西.我应该如何覆盖这两种方法?

最佳答案 只需清理构建项目并运行它.它应该工作

点赞