【问题标题】:Extending sentenceAnnotator from Stanford CoreNLP [closed]从斯坦福 CoreNLP 扩展句子注释器 [关闭]
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

    • 谢谢,这行得通。但是为什么 Eclipse 级别的 Java 解释器将其声明为 Error
    • 这很奇怪,我在使用 Eclipse 导入项目时遇到了同样的问题,但如果我使用 IntelliJ 导入项目则没有......
    • 不知道,真的很奇怪
    猜你喜欢
    • 2016-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-17
    相关资源
    最近更新 更多