【问题标题】:Using Apache UIMA Ruta from my own annotator从我自己的注释器中使用 Apache UIMA Ruta
【发布时间】:2014-03-18 12:32:41
【问题描述】:

我有一系列 UIMA Ruta 规则,我希望在我自己的 UIMA 注释器中运行这些规则。此处对此进行了描述,但我无法使其正常工作:http://uima.apache.org/d/ruta-current/tools.ruta.book.html#ugr.tools.ruta.integration

当我尝试运行注释器时(在 JUnit 测试中,我过去曾成功地与其他 UIMA 注释器一起使用过),我收到一条错误消息,告诉我 Ruta 基本注释类型之一 (org.apache. uima.ruta.type.TokenSeed) 在 Java 代码中使用,但未在 XML 中定义。

我已将 Ruta 类型系统(BasicTypeSystem.xml 和 InternalTypeSystem.xml)的绝对路径添加到 descriptorPaths 参数中(详见此处:http://uima.apache.org/d/ruta-current/tools.ruta.book.html#ugr.tools.ruta.ae.basic.parameter.descriptorPaths),但这似乎没有什么区别。

我查看了 Ruta 源代码,但不知道哪里出错了。

有没有人成功地让 Ruta 脚本在 UIMA 注释器中运行?你是如何让它工作的?

【问题讨论】:

    标签: uima ruta


    【解决方案1】:

    问题是由于您的分析引擎使用的类型系统不包含 UIMA Ruta 需要的类型。该错误提到了播种类型,因为初始注释是在开头添加的。即使没有播种,也会因为缺少 RutaBasic 等类型而出现更多错误。

    将 BasicTypeSystem 添加到分析引擎中使用的类型系统应该可以解决问题。

    【讨论】:

      猜你喜欢
      • 2018-08-27
      • 2017-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多