-
Notifications
You must be signed in to change notification settings - Fork 0
Advanced users
Please note that if you are not already familiar with this system, then you are definitely at the wrong place! If you need a quick user manual, please read the Quick (15-minutes) manual. If you need a detailed user manual please read the detailed manual.
@TODO: What if one wants to call/use an entailment engine from one's own Java program?
@TODO
@TODO
@TODO
An Entailment Decision Algorithm is a Component which takes a Text-Hypothesis pair in input and returns one of a small set of answers. A complete entailment recognition system is trivially an EDA. However, in the interest of re-usability, generic parts of the system should be made into individual Components. Entailment Decision Algorithms communicate with Components through generic specified interfaces.
ClassificationEDA the current implementation of the classifier is like kMeans. The training calculates the average scores for all the features, and store them in the model. The testing calculates the distance between the input instance and the model scores and select the closest label.
EditDistanceEDA implements the Edit Distance algorithm to classify Entailment T-H pairs.
MaxEntClassificationEDA uses the OpenNLP MaxEnt package to train a GISModel in order to classify Entailment T-H pairs from Non-Entailment ones.
@TODO