Java Gate API。パイプラインを作成して、処理されたドキュメントからアノテーションセットを取得するにはどうすればよいですか?
-
28-10-2019 - |
質問
私の貧弱な文法について事前に申し訳ありません。
Gate APIを使用してパイプラインを作成しました。正常に実行しました。このようなSerialAnalySercontrollerを作成しました。Pipeline=(SerialAnalysercontroller)Factory.CreaterSource( "gate.creole.serialanalysercontroller"); 、次に、ファイルのコーパスをロードします(以前に入力された)
pipeline.setcorpus(foo)およびlast、pipeline.execute()。
それはすべてうまく機能し、結果が表示されます。私の問題は、コーパスで処理された各ドキュメントのアノテーションセットを取得する方法を見つけることができないことです。たとえば、AnnotationSet(「文」)を見つけて、文が元のテキストファイルで開始および停止するオフセットを見つけたいと思います。 APIは、シリアルアナリセルコントローラーから注釈を取得する方法を教えていません - プロセスパイプラインが終了した後に各gate.documentを取得する方法。
前もって感謝します
解決
わかりました、見つけました!
コーパスを取り戻します。コーパスはリストであるため、メソッドget(x)が必要なドキュメントを取得し、アノテーションセットを取得します。
ありがとう
所属していません StackOverflow