构建斯坦福 CoreNLP 时出错
当我自己构建 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你从哪里获取你的来源?
我从 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.