0

文法が下手でごめんなさい。

GATE APIを使用してパイプラインを作成しましたが、正常に実行されています。次のようなserialanalysercontrollerを作成しました。pipeline=(SerialAnalyserController)Factory.createResource( "gate.creole.SerialAnalyserController"); 、次にファイルのコーパスをロードします(以前に入力されたもの)

pipe.setCorpus(foo)および最後にpipeline.execute()。

それはすべてうまく機能し、私は結果を見る。私の問題は、コーパスで処理された各ドキュメントのAnnotationSetを取得する方法が見つからないことです。たとえば、AnnotationSet( "sentences")を見つけて、元のテキストファイルで文の開始と停止をオフセットするものを見つけたいとします。APIは、SerialAnalyserControllerからアノテーションを取得する方法(プロセスパイプラインが終了した後に各gate.Documentを取得する方法)を指示しません。

前もって感謝します

4

1 に答える 1

0

わかりました、見つけました!

コーパスを取得します。コーパスはリストであるため、メソッドget(x)を使用して、必要なドキュメントを取得し、annotationSetsを取得します。

ありがとう

于 2011-02-03T12:00:03.810 に答える