嵌入式GATE - 加载具有复杂规则的管道

时间:2016-08-05 14:06:26

标签: java gate

我使用了嵌入式GATE(BatchProcessApp),我开发了一个基于此的Web应用程序,并将注释生成为XML文件。因此,我可以通过GATE GUI创建自己的管道并将其保存为应用程序文件(.xgapp)并将其上载到Web应用程序。从Web应用程序,我可以上传我的语料库并选择已上传的管道。直到现在,一切都运转良好。

在我的最后一个管道中,我有一个非常复杂的规则,将其加载到GATE GUI需要50到70秒,但它在GATE GUI上工作正常。 问题是,我无法使用此管道通过Web应用程序处理我的语料库,并且总是遇到 gc开销限制超出错误。当java代码想要加载.xgapp文件时,会发生此错误。以下是生成错误的代码行:

myController = (CorpusController) PersistenceManager.loadObjectFromFile(gappPath);

gappPath 是:gappPath =新文件(GateHome,Pipeline);

我想提一下,我的代码没有任何改变,它对其他管道非常有效。

你能帮我解决一下这个问题吗?

感谢。 阿明

1 个答案:

答案 0 :(得分:0)

应用程序加载50到70秒真的太多了。有没有办法简化规则或将流程分成几个步骤? 例如:

a)通过包含规则的简化应用程序逐步生成数据

b)将BatchLearning过程作为分离的应用程序在语料库中运行。

不幸的是,根据您的描述,无法理解真正的问题是什么。