首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIMA Ruta、uimaFIT和DKPro:哪些版本可以协同工作?

UIMA Ruta、uimaFIT和DKPro:哪些版本可以协同工作?
EN

Stack Overflow用户
提问于 2019-10-26 17:30:42
回答 1查看 113关注 0票数 1

GSCL 2013 Ruta tutorial中,pom.xml中组件的版本为:

代码语言:javascript
复制
uimaj-core: 2.4.2
DKPro components: 1.5.0
ruta-core: 2.1.0

现在,我递增了版本号,发现1.8.0版的DKPro组件引入了以下异常:

代码语言:javascript
复制
Exception in thread "main" java.lang.NoSuchMethodError: org.apache.uima.cas.text.AnnotationIndex.withSnapshotIterators()Lorg/apache/uima/cas/FSIndex;
    at org.apache.uima.fit.util.FSCollectionFactory$AnnotationIndexAdapter.iterator(FSCollectionFactory.java:821)
    at de.tudarmstadt.ukp.dkpro.core.api.segmentation.SegmenterBase.process(SegmenterBase.java:145)
    at org.apache.uima.analysis_component.JCasAnnotator_ImplBase.process(JCasAnnotator_ImplBase.java:48)
    at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.callAnalysisComponentProcess(PrimitiveAnalysisEngine_impl.java:378)
    at org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.processAndOutputNewCASes(PrimitiveAnalysisEngine_impl.java:298)
    at org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.processUntilNextOutputCas(ASB_impl.java:568)
    at org.apache.uima.analysis_engine.asb.impl.ASB_impl$AggregateCasIterator.<init>(ASB_impl.java:410)
    at org.apache.uima.analysis_engine.asb.impl.ASB_impl.process(ASB_impl.java:343)
    at org.apache.uima.analysis_engine.impl.AggregateAnalysisEngine_impl.processAndOutputNewCASes(AggregateAnalysisEngine_impl.java:265)
    at org.apache.uima.analysis_engine.impl.AnalysisEngineImplBase.process(AnalysisEngineImplBase.java:267)
    at org.apache.uima.fit.pipeline.SimplePipeline.runPipeline(SimplePipeline.java:150)
    at de.tudarmstadt.ukp.tutorial.gscl2013.ruta.WhatAliceDoesExample.main(WhatAliceDoesExample.java:38)

在过去的几天里,我遇到了这些组件的其他版本问题(请参阅this question)。谁能告诉我这些组件协同工作的最新版本是什么?或者也许有人可以给我他/她目前正在使用的版本?我对使用过的eclipse版本也很感兴趣。非常感谢。我已经被这个问题困扰了一段时间了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-27 01:52:12

无论您使用哪个版本的UIMA或Ruta,最好使用最新的DKPro和uimaFIT版本。

请注意,与UIMA v3+ (uimaFIT v3+)存在不兼容的更改。例如,UIMA Core2.0.0适用于这些新版本,但DKPro Core1.x仅适用于DKPro v2和uimaFIT v2。目前(2019-10-26),没有与UIMA v3兼容的Ruta版本。

检查UIMA和Ruta的POM文件,它们使用的是DKPro和uimaFIT的哪个版本。

DKPro Core 2.0.0 ->

代码语言:javascript
复制
<uima.version>3.1.0</uima.version>
<uimafit.version>3.0.0</uimafit.version>

DKPro Core 1.11.0 (注意本版本组ID的变化) ->

代码语言:javascript
复制
<uima.version>2.10.3</uima.version>
<uimafit.version>2.4.0</uimafit.version>

DKPro Core 1.10.0 ->

代码语言:javascript
复制
<uima.version>2.10.2</uima.version>
<uimafit.version>2.4.0</uimafit.version>

DKPro Core 1.8.0 ->

代码语言:javascript
复制
<uima.version>2.8.1</uima.version>
<uimafit.version>2.2.0</uimafit.version>

Ruta 2.7.0

代码语言:javascript
复制
<uimaVersion>2.10.3</uimaVersion>
<uimafit-version>2.4.0</uimafit-version>

至于Eclipse:我只使用最新的版本。如果您在最新的Eclipse版本中遇到了Ruta的问题,最好在UIMA users' mailing列表中报告它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58569586

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档