1
  1. 我将GermanNovel示例项目(基本上从https://github.com/apache/uima-ruta/releases的 uima-ruta 版本之一下载)作为 maven 项目导入到 eclipse 中。我将它作为 maven 导入,因为我找到了一个 pom.xml 文件。

  2. 我在 Main.ruta 脚本中发现一个错误,指出 "GeneratedDKProCoreTypes" not found,但在描述符文件夹中存在 GeneratedDKProCoreTypes.xml。

  3. 如果我将de.tudarmstadt.ukp.dkpro.core.treetagger-asl依赖项的版本从1.5.0更改为1.7.0 ,则找不到类TreeTaggerPosLemmaTT4J 。它已被弃用还是什么?我应该改用其他一些类和类型吗?

主菜

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)};
4

1 回答 1

2

TreeTaggerPosLemmaTT4J重命名为TreeTaggerPosTagger.

另请参阅DKPro Core 1.7.0 组件列表

彼得评论中的其他汇总信息:

示例项目仅使用 maven 进行依赖管理。ruta 脚本是在没有 maven 的情况下构建的,因为该项目是在 ruta 支持 maven 之前创建的。如果你将这些东西复制到另一个 maven 项目中,类型系统需要位于类路径的根目录中,例如 src/main/resources

行 IMPORT PACKAGE de.tudarmstadt.ukp.dkpro.core.api.lexmorph.type.pos FROM GeneratedDKProCoreTypes AS pos; 需要包含类型系统所在的包。如果 xml 文件位于 src/main/resources/my/package,则该行应如下所示... FROM my.package.GeneratedDKProCoreTypes AS pos 披露:我是DKPro 核心开发人员。

于 2016-06-02T05:14:28.897 回答