【发布时间】:2018-04-20 13:25:04
【问题描述】:
我正在尝试扩展 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 提出的更改实际上并没有改变任何东西。我应该如何覆盖这两种方法?
【问题讨论】:
标签: java nlp stanford-nlp