如何将整个文件夹及其后代作为资源提供给UIMA(Ruta,Uimafit)?

时间:2015-11-30 23:33:05

标签: java classpath uima ruta

我使用WORDLIST功能对默认的UIMA Ruta项目产生了很大的影响。但是,Ruta项目结构不适合与生产Web应用程序一起使用。

从Java中使用它时,有没有办法将整个文件夹或类路径一般地设置为UIMA

为了清晰和简单,我认为我想要做的是将所有UIMA内容保存在单个根文件夹下。我在考虑src/main/ruta,即使从技术上讲,那里会有非源文件。然后,src/main/ruta下的结构可以反映您在创建默认UIMA Ruta项目时获得的结构类型。

唯一的问题是默认结构按类型将事物放在不同的文件夹中,但在命名空间脚本时也要考虑文件夹。以下是我可能采用的两种不同的方式 - 第一种是开箱即用的方式,第二种方式是我所描述的最自然的方式......

src/
 main/
  java/
  resource/ <--- maybe I should put it in here instead
  ruta/
   descriptor/
    BasicEngine.xml
    BasicTypeSystem.xml
    com/
     tacos/
      FubuEngine.xml
      FubuTypeSystem.xml
   resource/
    com/
     tacos/
      FubuWordList1.txt
      FubuWordList2.txt
      FubuWordList1.twl
      FubuWordList2.twl
      FubuWordLists.mtwl 
   script/
     com/
      tacos/
       Fubu.ruta

1 个答案:

答案 0 :(得分:2)

您是否尝试设置resourcePaths?在java中,参数名称为RutaEngine.PARAM_RESOURCE_PATHS。请参阅this documentation