Ruta在uimaFIT管道中运行良好,但在使用Maven原型构建的项目中没有使用工作台的输出

时间:2017-06-06 20:12:32

标签: java eclipse maven uima ruta

我使用maven原型生成了一个UIMA Ruta项目,如Section 4.4 of the documentation中所述。另外,我已经向Maven添加了必要的导入来执行我常用的UIMA任务。在Peter对another question的回答之后,我能够运行这个基本的测试脚本:

PACKAGE NLP;
DECLARE Animal;
"dog|cat" -> Animal;

使用UIMA拟合管道如下:

CollectionReaderDescription cr = createReaderDescription(
            TextReader.class,
            TextReader.PARAM_SOURCE_LOCATION, "F:/rutasample/",
            TextReader.PARAM_PATTERNS, new String[] { "[+]*" },
            TextReader.PARAM_LANGUAGE, "en");

    AnalysisEngineDescription ruta = createEngineDescription(RutaEngine.class, 
            RutaEngine.PARAM_SCRIPT_PATHS, "C:/Users/mdeangelis/workspace/nlp-ruta/src/main/ruta/NLP/",
            RutaEngine.PARAM_MAIN_SCRIPT, "test3");
    AnalysisEngineDescription writer= createEngineDescription(XMIWriter.class, 
                XMIWriter.PARAM_OUTPUT, "test/output");

    runPipeline(cr,ruta,writer);

运行时没有错误,并按预期生成输出。

我现在正在努力让Ruta工作台运行,以便我可以使用提供的出色功能测试Ruta脚本。我知道我的项目不遵循文档中推荐的文件夹布局,但由于它是从Maven原型生成的(我已经更新了pom.xml文件中的路径),我认为这没关系。路径更新包括添加buildPaths:

script:src/main/ruta/ 
descriptor:target/generated-sources/ruta/descriptor
resources:src/main/resources

我现在正在尝试:我在一个名为test3.ruta的文件中有上面的Ruta代码,我有一个输入文件夹(带有一个.txt文件)和项目主目录正下方的输出文件夹。输入文件夹包含单个文档。我将我的Ruta文件作为" UIMA Ruta"运行,但没有任何反应。我没有收到错误,我只是得到一个空白的控制台,输出文件夹中没有输出。在Ruta网站上提供的ExampleProject中运行相同的Ruta代码按预期运行,因此我假设它与我的配置有关。

有关问题可能是什么的任何想法,或者我如何获得更具描述性的错误消息?

0 个答案:

没有答案