Nlp UIMA Ruta使用DKProCore词性标记器运行错误(德语小说教程)
当我一步一步地学习德国小说的UIMA Ruta教程时,我在运行Main.Ruta时遇到以下错误: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/
*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})}: