【问题标题】:How/are you supposed to use the DKPro libraries with UIMA Ruta?您应该如何/应该将 DKPro 库与 UIMA Ruta 一起使用?
【发布时间】:2015-12-01 00:19:15
【问题描述】:

我研究了默认的 UIMA Ruta Workbench Eclipse 项目,足以显着理解其活动部分 - 例如,input/output/ 文件夹的行为方式,如何使用 jcasgen 和其他 Maven 插件等

但即使经过数小时的研究并使用 Maven 尝试使其工作,我仍然在做一些非常简单的事情时遇到很多麻烦:使用来自 @987654325 的 DKPro 库(尤其是类型) @脚本。

我的基本问题是:在 Ruta 脚本中使用 DKPro 和 TC 库中的类型和分析组件阻力最小的路径是什么?

我的具体问题是:

  1. 我注意到,在许多 api jar 的 desc/type 文件夹中,有 TypeSystemDescription XML 文件似乎适合与 Ruta 一起使用。有没有办法为DKPro 组件获取“主”TypeSystemDescription XML 文件?

  2. 是否有一个我可以研究的同时使用RutaDKPro 的复杂项目?

  3. AnalysisEngine 和你用 Java 编写的 Ruta 脚本有什么区别?

已编辑以减少挫败感

【问题讨论】:

    标签: eclipse maven uima ruta dkpro-core


    【解决方案1】:

    实际上,Ruta 和 DKPro 的人一起做工作坊,然后愉快地围坐在篝火旁——或者至少在鸡尾酒吧里喝点东西。不幸的是,我们并没有经常这样做。

    您提出的问题的种类和数量要求提供教程;)

    您看过我们joint workshop at GSCL 2013 中的幻灯片和示例了吗?

    它包括几个如何一起使用 DKPro Core 和 Ruta 的示例。在这些示例中,有一个 Maven 项目负责获取 DKPro Core 依赖项,而单独的 Ruta 项目则依赖于该 Maven 项目并使用分析引擎。

    同时拥有 Ruta 和 Maven 特性的单个项目也应该有效。

    1. 获取类路径中所有 DKPro Core 类型(或者更确切地说是类路径中所有启用 uimaFIT 的类型)的单一类型描述符的方法是

      import org.apache.uima.fit.factory.TypeSystemDescriptionFactory;
      
      OutputStream os = ...
      TypeSystemDescriptionFactory.createTypeSystemDescription().toXML(os);
      
    2. 查看GSCL 2013 tutorial examples

    3. AnalysisComponent 代表内部的视图,即从组件开发者的角度(框架内的视图)。 AnalysisEngine 表示来自外部的视图,即来自组件/工作流的用户。然而,通常有人会说“我正在实现一个新的分析引擎”并表示“我将继承 JCasAnnotator_ImplBaseAnalysisComponent 的实现)”。另请参阅 UIMA 开发者邮件列表中的 this post

    披露:我是 DKPro Core 开发人员和 Apache UIMA 开发人员。

    【讨论】:

    • 很抱歉最初的问题的语气......它反映了很多挫败感。我最终发现我实际上可以通过IMPORT desc.type.(dur 就我而言)从您那里导入类型描述符。 Ruta intellisense 留下了一些不足之处,我认为命名空间过于模棱两可或过于激进或两者兼而有之。我从我在某处(也许我能找到)读到的一些帖子中得到了你们不尊重 Ruta 的印象,由于几个原因,建议不要使用 Ruta :) - 我会肯定会检查今晚出教程
    • 说清楚我真的很喜欢使用你的图书馆;这是一个真正的特权,我可以告诉他们已经付出了多少血汗和泪水(而且我什至没有通过核心研究,更不用说 TC 或其他项目)......所以作为后续,如何active 您是否正在开发中,是否有您推荐的用户组或邮件列表或其他社区资源?我不打算在 SO 之外发送垃圾邮件甚至发布一个问题,但我不介意看看你们都在做什么
    • 我们很高兴在各个项目的邮件列表中收到您的问题和 cmets。 Apache UIMA 有一个用户邮件列表,并且由于 Ruta 和 uimaFIT 是 UIMA 的子项目,它们使用相同的。所有不同的 DKPro 项目在 Google 网上论坛上都有自己的用户邮件列表 - 或者只是观看我们的 Github 项目。
    • 再次感谢您的信息。至少在这个线程上我还有一个问题要问你——对于 DKPro 最令人印象深刻、易于配置的演示软件,是否有一个明显的选择?有时人们会设置预加载正确依赖项和 Web 客户端等的 Web 服务器......
    • 独立的 Groovy 脚本是自面包切片以来最好的;)dkpro.github.io/dkpro-core/groovy/recipes
    猜你喜欢
    • 2019-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 2019-05-31
    • 2016-06-29
    • 1970-01-01
    相关资源
    最近更新 更多