0
我想從由U/I管理的外部系統啓動GATE。我不負責U/I開發。我需要知道GATE是否可以用兩個管道從外部啓動/初始化。這可以做到嗎?如果是這樣,怎麼樣?用兩條流水線啓動GATE
我想使用「Gate.init();」命令來初始化/啓動GATE,但是如何啓動兩個單獨的管道?
在此先感謝。
我想從由U/I管理的外部系統啓動GATE。我不負責U/I開發。我需要知道GATE是否可以用兩個管道從外部啓動/初始化。這可以做到嗎?如果是這樣,怎麼樣?用兩條流水線啓動GATE
我想使用「Gate.init();」命令來初始化/啓動GATE,但是如何啓動兩個單獨的管道?
在此先感謝。
如果你通過Gate.init()運行的大門,那麼你就可以輕鬆地裝載兩個控制器對象:
Document doc = Factory.newDocument("Text from my web form");
corpus.add(doc);
// if some condition
pipeline1.execute();
// remember to clean up resources:
corpus.clear();
Factory.deleteResource(doc);
:
CorpusController pipeline1 = (CorpusController) PersistenceManager.loadObjectFromFile(new File("savedState.xgapp"));
CorpusController pipeline2 = (CorpusController) PersistenceManager.loadObjectFromFile(new File("another.xgapp"));
Corpus corpus = Factory.newCorpus("web corpus");
pipeline1.setCorpus(corpus);
pipeline2.setCorpus(corpus); // I don't see why, but you may need two different corpora
然後你可以根據你的邏輯它們中的任何執行
但是,如果你正在做一個web應用程序,我會推薦閱讀this whole chapter並使用你最喜歡的方法。
我個人比較喜歡Spring應用程序,以下是the GATE training materials模塊8中的示例。如果您熟悉Spring,則應該很容易配置兩個不同的管道用於服務。
太好了,非常感謝你! – user3729787
感謝Spring應用程序的評論。 – dedek