Nlp UIMA Ruta使用DKProCore词性标记器运行错误(德语小说教程)

Nlp UIMA Ruta使用DKProCore词性标记器运行错误(德语小说教程),nlp,uima,ruta,treetagger,dkpro-core,Nlp,Uima,Ruta,Treetagger,Dkpro Core,当我一步一步地学习德国小说的UIMA Ruta教程时,我在运行Main.Ruta时遇到以下错误: *SEVERE: Exception occurred org.apache.uima.analysis_engine.AnalysisEngineProcessException (...) Caused by: java.io.IOException: Unable to locate model [de] in the following locations [classpath:/de/

当我一步一步地学习德国小说的UIMA Ruta教程时,我在运行Main.Ruta时遇到以下错误:

*SEVERE: Exception occurred
org.apache.uima.analysis_engine.AnalysisEngineProcessException
(...)
Caused by: java.io.IOException: Unable to locate model [de] in the 
following locations 
[classpath:/de/tudarmstadt/ukp/dkpro/core/treetagger/lib/tagger-de-
little-endian.par].  Make sure the environment variable 
'TREETAGGER_HOME' or 'TAGDIR' or the system property 'treetagger.home' 
point to the TreeTagger installation directory.*
我已经验证了TREETAGGER_主页的位置,它是在我的环境变量和Eclipse中设置的。我还考虑使用treetagger的最新版本,发现以下错误:

1.7.0 严重:发生异常 org.apache.uima.analysis_engine.AnalysisEngineProcessException: 注释器处理失败。 (...) 原因:java.lang.ClassNotFoundException: de.tudarmstadt.ukp.dkpro.core.api.parameter.Messages 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) ... 43多

1.8.0 严重:发生异常 org.apache.uima.analysis_engine.AnalysisEngineProcessException: “不支持的语言[de]” 在de.tudarmstadt.uk (...) 原因:java.io.IOException:无法加载资源 [classpath:/de/tudarmstadt/ukp/dkpro/core/treetagger/lib/tagger-de- [物业]: FileNotFoundException:在中找不到文件 [classpath:/de/tudarmstadt/ukp/dkpro/core/treetagger/lib/tagger-de- [物业]

在最后一次尝试中看到错误后,我再次检查了德语的语言参数,这些参数以必要的格式显示。
关于如何解决这个问题有什么建议吗?

问题是,TreeTagger的许可证禁止通过Maven Central分发它

这个问题的答案很长,其中包括如何在本地构建和安装TreeTagger模型。例如,您可以查看同样使用DKPro Core的兴奋项目提供的说明

我建议您尝试使用另一个标记器而不是TreeTagger,例如DKPro Core的OpenNlpPosTagger。使用pom.xml文件中的
de.tudarmstadt.ukp.dkpro.core.treetagger asl
代替
de.tudarmstadt.ukp.dkpro.core.opennlp asl

<dependency>
  <groupId>de.tudarmstadt.ukp.dkpro.core</groupId>
  <artifactId>de.tudarmstadt.ukp.dkpro.core.opennlp-asl</artifactId>
  <version>1.5.0</version>
</dependency>
警告:我尚未尝试运行此;)

免责声明:我正在使用DKPro Core

UIMAFIT de.tudarmstadt.ukp.dkpro.core.opennlp.OpenNlpPosTagger;
...snip...
Document{-> EXEC(OpenNlpPosTagger, {pos.POS, Lemma})}: