Skip to content

Frequently asked questions

rzanoli edited this page Feb 13, 2014 · 11 revisions

How to add a new Linguistic Analysis Pipeline (LAP)

HowToAddANewLAP outlines the basic knowledge needed for this. It first introduces UIMA CAS, the adopted data representation for preprocessing (linguistic analyiss) result. And then the document describes how to add a new LAP module to the platform, by introducing LAPAccess interface and LAPImplBase_ class. @TODO: By Tae-Gil Noh, (ETA)

How to add a new Entailment Decision Algorithm (EDA)

@TODO

How to add new algorithms to the existing ones

@TODO

How to use EOP as a library and make my code to use the EDAs

@TODO

What kind of code can be part of EOP?

Excitement Open Platform has a clear goal policy on inclusion of a code in the EOP project space. EOP project will include codes that implement the EXCITEMENT open specification: codes that are directly and indirectly used by components that implements EXCITEMENT specification. This means that generic NLP tools, as long as they are not related/used by a component, should not be included in the platform. Practically, consult one of the Administrators and ask him/her about adding a module/component in EOP.

Improving existing codes: With whom should I discuss?

  • If you are improving something in CLC: coordinate your activity with one of the administrators. If the issue is not simple, the administrator will discuss the issue with other administrators, to make a concrete decision.
  • If you are improving something not in CLC, but in a module provided by EOP code base: you have to discuss this with the module owner. Each of the modules has one or more owners, basically noted in the JavaDoc. Module owners can decline your proposal. If the module owner is unclear, simply contact one of the administrators.

In both cases, contacting an administrator as soon as possible and declare your intention and goal is a sound idea. This will make things much clearer for your contribution to be included in EOP.

Clone this wiki locally