TermRaider システムは単一の PR ではなく、アプリケーション全体 (実際には Groovy ScriptableController
) です。TermraiderEnglish
Resource は、そのアプリケーションを GATE Developer GUI の「ready-made applications」メニューに表示させるための単なるフックです。
埋め込みコードでは、次を使用してアプリケーションをロードできます。PersistenceManager
File termRaiderPlugin = new File(Gate.getPluginsHome(), "TermRaider");
File gappFile = new File(new File(termRaiderPlugin, "applications"),
"termraider-eng.gapp");
CorpusController trApp = (CorpusController)PersistenceManager.loadObjectFromFile(
gappFile);
コーパスに対してアプリケーションを実行すると、新しく発見された用語に関する情報を含む 3 つの「termbank」LR の新しいインスタンスが作成されます。バニラ アプリケーションは、実際には組み込みでの使用ではなく GUI を対象としているため、これらの新しい LR への参照を有用な場所には保存しませんCreoleRegister
。それらを見つけるには、 に問い合わせる必要があります。Corpus
アプリケーションの独自のコピーを作成し、次のようなものを追加して、制御スクリプトを微調整して、termbank インスタンスを (たとえば) の機能として保存することをお勧めします。
corpus.features.tfidfTermbank = termbank0
corpus.features.annotationTermbank = termbank1
corpus.features.hyponymyTermbank = termbank2
制御スクリプトの最後まで。corpus.getFeatures().get("tfidfTermbank")
その後、Java コードでetcを介してそれらにアクセスできます。
これらの Termbank クラスはそれ自体がプラグインの一部であるため、TermRaider
おそらく.gate-termraider.jar
GateClassLoader