Java Gate API. Creando tuberías con éxito, ¿cómo puedo obtener los anotaciones de los documentos procesados?

StackOverflow https://stackoverflow.com/questions/4885717

  •  28-10-2019
  •  | 
  •  

Pregunta

Lo siento de antemano por mi pobre gramática.

He creado una tubería con la API Gate, la ejecuto con éxito. Creé un SerialAnalySerController como este: Pipeline = (SerialAnalySerController) Factory.CreaterSource ("Gate.Creole.SerialAnalySerController"); , luego carga un corpus de archivos (previamente poblados)

Pipeline.SetCorpus (Foo) y Last, Pipeline.execute ().

Todo funciona muy bien y veo los resultados. Mi problema es que no puedo encontrar la manera de obtener el conjunto de anotaciones para cada documento que se procesó en el corpus. Por ejemplo, quiero encontrar el anotationset ("oraciones") para encontrar en qué compensación de las oraciones comienzan y detienen en el archivo de texto original. La API no cuenta cómo obtendré las anotaciones del SerialAnalyScontroller: cómo obtener cada puerta. Documento después de que la tubería del proceso haya terminado.

Gracias por adelantado

¿Fue útil?

Solución

Ok, lo encontré!

Recibo el corpus, luego porque el corpus es una lista, con el método Get (x) obtengo qué documento quiero y luego obtengo los anotaciones.

Gracias

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top