在没有GUI的情况下从Java程序内部运行GATE管道。 用gate构建一个tomcat应用程序

我已经为GATE构建了一些插件组件,并结合ANNIE工具,在GATE平台上运行管道。

有谁知道如何从控制台运行管道? 我想在Tomcat中构建一个Web应用程序,它将从网页中获取纯文本,将其传递给我构建的GATE管道并执行某些操作。 所以我需要在一个简单的Java文件中运行GATE,怎么做呢?

提前谢谢,抱歉我的语法很差

GATE示例代码向您展示了如何以多种不同方式运行GATE,特别是Goldfish示例说明了如何从命令行运行GATE。

首先下载GATE,它就像320mb或者其他东西。 然后,如果你使用netbeans,你可以通过转到项目 – >库 – >右键单击添加jar文件并浏览到GATE安装文件并选择lib文件夹中的所有JAR文件来添加GATE。 一旦所有jar文件都存在,您就可以使用GATE。 (参见GATE第7章GATE Embedded)。

一个简单的例子是使用ANNIE,有standAloneAnnie,你只需要传递一个文件,它就会为你处理它。

http://gate.ac.uk/wiki/code-repository/src/sheffield/examples/StandAloneAnnie.java

将ANNIE添加到项目后,可以通过调用它的main方法来使用它/稍后可以更改它的名称,并将File数组作为参数传递。 文件数组应包含要处理的文件。

你需要使用GATE EMBEDDED。

请看这里: http : //gate.ac.uk/family/embedded.html
这里: http : //gate.ac.uk/sale/tao/splitch7.html#x11-1540007
注意multithreading问题(看multithreading部分):gate.ac.uk/sale/tao/splitch7.html#x11-1730007.13