org.apache.ctakes.relationextractor.eval
Class RelationExtractorEvaluation
java.lang.Object
org.cleartk.eval.Evaluation_ImplBase<java.io.File,org.cleartk.eval.AnnotationStatistics<java.lang.String>>
org.apache.ctakes.relationextractor.eval.RelationExtractorEvaluation
public class RelationExtractorEvaluation
- extends org.cleartk.eval.Evaluation_ImplBase<java.io.File,org.cleartk.eval.AnnotationStatistics<java.lang.String>>
Fields inherited from class org.cleartk.eval.Evaluation_ImplBase |
baseDirectory |
Constructor Summary |
RelationExtractorEvaluation(java.io.File baseDirectory,
java.lang.Class<? extends RelationExtractorAnnotator> classifierAnnotatorClass,
java.lang.Class<? extends org.cleartk.classifier.DataWriter<java.lang.String>> dataWriterClass,
java.lang.Object[] additionalParameters,
java.lang.String[] trainingArguments)
An evaluation of a relation extractor. |
Method Summary |
org.apache.uima.collection.CollectionReader |
getCollectionReader(java.util.List<java.io.File> items)
|
static void |
main(java.lang.String[] args)
|
protected org.cleartk.eval.AnnotationStatistics<java.lang.String> |
test(org.apache.uima.collection.CollectionReader collectionReader,
java.io.File directory)
|
void |
train(org.apache.uima.collection.CollectionReader collectionReader,
java.io.File directory)
|
Methods inherited from class org.cleartk.eval.Evaluation_ImplBase |
crossValidation, selectFoldTestItems, selectFoldTrainItems, trainAndTest |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GOLD_VIEW_NAME
public static final java.lang.String GOLD_VIEW_NAME
- See Also:
- Constant Field Values
RelationExtractorEvaluation
public RelationExtractorEvaluation(java.io.File baseDirectory,
java.lang.Class<? extends RelationExtractorAnnotator> classifierAnnotatorClass,
java.lang.Class<? extends org.cleartk.classifier.DataWriter<java.lang.String>> dataWriterClass,
java.lang.Object[] additionalParameters,
java.lang.String[] trainingArguments)
- An evaluation of a relation extractor.
- Parameters:
baseDirectory
- The directory where models, etc. should be writtenclassifierAnnotatorClass
- The CleartkAnnotator class that learns a relation extractor modeldataWriterClass
- The DataWriter defining what type of classifier to trainadditionalParameters
- Additional parameters that should be supplied when creating the CleartkAnnotatortrainingArguments
- Arguments that should be passed to the classifier's train method
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception
getCollectionReader
public org.apache.uima.collection.CollectionReader getCollectionReader(java.util.List<java.io.File> items)
throws java.lang.Exception
- Specified by:
getCollectionReader
in class org.cleartk.eval.Evaluation_ImplBase<java.io.File,org.cleartk.eval.AnnotationStatistics<java.lang.String>>
- Throws:
java.lang.Exception
train
public void train(org.apache.uima.collection.CollectionReader collectionReader,
java.io.File directory)
throws java.lang.Exception
- Specified by:
train
in class org.cleartk.eval.Evaluation_ImplBase<java.io.File,org.cleartk.eval.AnnotationStatistics<java.lang.String>>
- Throws:
java.lang.Exception
test
protected org.cleartk.eval.AnnotationStatistics<java.lang.String> test(org.apache.uima.collection.CollectionReader collectionReader,
java.io.File directory)
throws java.lang.Exception
- Specified by:
test
in class org.cleartk.eval.Evaluation_ImplBase<java.io.File,org.cleartk.eval.AnnotationStatistics<java.lang.String>>
- Throws:
java.lang.Exception