GATE SUMMA配置

时间:2017-02-17 08:37:02

标签: java plugins gate

我正在尝试使用java中的GATE SUMMA。我正在尝试运行教程中包含的文件。我已经单独下载了ANNIE和SUMMA插件。我不明白的是配置中的这一部分。

 Gate.init();
            // you have to register the plugins from GATE you want to use
             Gate.getCreoleRegister().addDirectory(new URL("file:///"+anniePluginDir));
            // you have to register the SUMMA plugin to have access to its resources
            Gate.getCreoleRegister().addDirectory(new URL("file:///"+summaPluginDir));
            // now create your controller

这是什么意思you have to register the plugins from GATE you want to use 甚至提供插件路径抛出和错误

The method addDirectory(URL) is undefined for the type CreoleRegister

我看到Creole是GATE框架下的一种配置管理。我是否需要为此创建一个xml文件?

完整的类文件如Gist()

所示

2 个答案:

答案 0 :(得分:1)

  

我是否需要为此创建一个xml文件?

是的,

Gate.getCreoleRegister().addDirectory(URL)

注册GATE插件目录,该目录必须包含creole.xml文件。

ANNIE插件目录是常见GATE安装的一部分(参见$GATE_HOME\plugins\ANNIE dir)。

我不了解SUMMA,但我想它也有某个目录......

但是

  

对于CreoleRegister类型

,方法addDirectory(URL)未定义

表示您的代码是为不同版本的GATE创建的。显然,您当前的GATE版本没有addDirectory(URL)方法。我认为它被取代了 当前GATE(版本8.x系列)中的CreoleRegister.registerDirectories(URL)方法。

答案 1 :(得分:1)

添加@dedek所说的内容。实际代码是

 URL ANNIEcreoleURL = new URL("resources/plugins/ANNIE");
 Gate.getCreoleRegister().registerDirectories(ANNIEcreoleURL);