Pipeline - ktr-skmt/FelisCatusZero GitHub Wiki
Overall Pipeline
Algorithm
TBA
UIMA Collection Processing Engine
What is UIMA Collection Processing Engine (CPE)?
https://uima.apache.org/d/uimaj-2.8.1/tutorials_and_users_guides.html#ugr.tug.cpe
CPE Descriptor
cpeDescriptor.xml
cpeFromIntermediatePointDescriptor.xml
CPE Runner
- Receives options from command line arguments.
- Switches the two Collection Readers through switching the two CPE descriptors.
- Changes the Analysis Engines and the CAS Consumers through the four Flow Controllers.
- Prints the execution times for each UIMA Component and the end-to-end pipeline by StatusCallbackListener.
CPERunner.scala
CPERunnerOption.scala
UIMA Flow Controller
What is UIMA Flow Controller?
https://uima.apache.org/d/uimaj-2.8.1/tutorials_and_users_guides.html#ugr.tug.fc
Flow Controller Descriptor
aaeDescriptor flow controller descriptor
flowControllerDescriptor.xml
questionAnalyzerAAEDescriptor flow controller descriptor
questionAnalyzerFlowControllerDescriptor.xml
informationRetrieverAAEDescriptor flow controller descriptor
informationRetrieverFlowControllerDescriptor.xml
essayGeneratorAAEDescriptor flow controller descriptor
essayGeneratorFlowControllerDescriptor.xml
Flow Controller
aaeDescriptor flow controller
FlowController.scala
questionAnalyzerAAEDescriptor flow controller
QuestionAnalyzerFlowController.scala
informationRetrieverAAEDescriptor flow controller
InformationRetrieverFlowController.scala
essayGeneratorAAEDescriptor flow controller
EssayGeneratorFlowController.scala