Main.ruta
PACKAGE uima.ruta.example;
IMPORT PACKAGE de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos FROM GeneratedDKProCoreTypes AS pos;
IMPORT de.tudarmstadt.ukp.dkpro.core.api.segmentation.type.Lemma FROM GeneratedDKProCoreTypes;
UIMAFIT de.tudarmstadt.ukp.dkpro.core.stanfordnlp.StanfordSegmenter;
UIMAFIT de.tudarmstadt.ukp.dkpro.core.treetagger.TreeTaggerPosLemmaTT4J;
SCRIPT uima.ruta.example.Name;
Document{-CONTAINS(pos.POS)} -> {
Document{-> SETFEATURE("language", "de")};
Document{-> EXEC(StanfordSegmenter)};
Document{-> EXEC(TreeTaggerPosLemmaTT4J, {pos.POS})};
};
Document{-> CALL(Name)};发布于 2016-06-02 05:14:28
TreeTaggerPosLemmaTT4J被重命名为TreeTaggerPosTagger。
彼得评论中的补充资料汇总如下:
示例项目仅将maven用于依赖关系管理。ruta脚本是在没有maven的情况下构建的,因为该项目是在ruta支持的maven之前创建的。如果将这些内容复制到另一个maven项目,则类型系统需要位于类路径的根中,例如src/main/resources。
从de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos作为pos从GeneratedDKProCoreTypes导入的行包;需要包含类型系统所处的包。如果xml文件位于src/main/resources/my/package,则行应该类似于.来自my.package.GeneratedDKProCoreTypes作为pos披露:我是DKPro核心开发者。
https://stackoverflow.com/questions/37561014
复制相似问题