构建斯坦福 CoreNLP 时出错

发布于 2024-12-11 13:10:58 字数 690 浏览 0 评论 0原文

当我自己构建 Core-NLP 时,我收到以下消息:

incompatible types; no instance(s) of type variable(s) VALUE exist so that VALUE conforms to Map<Integer,String>

有问题的行:

Map<Integer,String> roleMap = ((CoreLabel)t1.label()).get(CoreAnnotations.CoNLLSRLAnnotation.class);

有问题的函数:

  @SuppressWarnings("unchecked")
  public <VALUE, KEY extends Key<CoreMap, VALUE>>
    VALUE get(Class<KEY> key) {
    for (int i = size; i > 0; ) {
   if (keys[--i] == key) {
    return (VALUE)values[i];
  }
}
    return null;
}

我真的不知道如何解决这个问题。我正在尝试使用 Maven 构建 CoreNLP,以便我可以在我的项目中轻松使用它。有想法吗?

When I build Core-NLP on my own, I get the following message:

incompatible types; no instance(s) of type variable(s) VALUE exist so that VALUE conforms to Map<Integer,String>

The offending line:

Map<Integer,String> roleMap = ((CoreLabel)t1.label()).get(CoreAnnotations.CoNLLSRLAnnotation.class);

The offending function:

  @SuppressWarnings("unchecked")
  public <VALUE, KEY extends Key<CoreMap, VALUE>>
    VALUE get(Class<KEY> key) {
    for (int i = size; i > 0; ) {
   if (keys[--i] == key) {
    return (VALUE)values[i];
  }
}
    return null;
}

I really have no clue how to fix this. I'm trying to build CoreNLP with Maven so I can use it easily in my project. Ideas?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浪推晚风 2024-12-18 13:10:58

你从哪里获取你的来源?

从 github 存储库上的 master 分支构建没有任何问题。我使用的是 java 1.8,这是他们的 maven pom 中所必需的。

Where are you grabbing your source from?

I had no problem building from the master branch on their github repository. I'm using java 1.8, which is required in their maven pom.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文