Class ExternalRecommender
- java.lang.Object
-
- de.tudarmstadt.ukp.inception.recommendation.api.recommender.RecommendationEngine
-
- de.tudarmstadt.ukp.inception.recommendation.imls.external.ExternalRecommender
-
public class ExternalRecommender extends RecommendationEngine
-
-
Field Summary
Fields Modifier and Type Field Description static RecommenderContext.Key<java.lang.Boolean>
KEY_TRAINING_COMPLETE
-
Fields inherited from class de.tudarmstadt.ukp.inception.recommendation.api.recommender.RecommendationEngine
featureName, layerName, maxRecommendations
-
-
Constructor Summary
Constructors Constructor Description ExternalRecommender(Recommender aRecommender, ExternalRecommenderTraits aTraits)
-
Method Summary
Modifier and Type Method Description EvaluationResult
evaluate(java.util.List<org.apache.uima.cas.CAS> aCasses, DataSplitter aDataSplitter)
RecommendationEngineCapability
getTrainingCapability()
boolean
isReadyForPrediction(RecommenderContext aContext)
void
predict(RecommenderContext aContext, org.apache.uima.cas.CAS aCas)
void
train(RecommenderContext aContext, java.util.List<org.apache.uima.cas.CAS> aCasses)
-
Methods inherited from class de.tudarmstadt.ukp.inception.recommendation.api.recommender.RecommendationEngine
getIsPredictionFeature, getPredictedFeature, getPredictedType, getRecommender, getScoreExplanationFeature, getScoreFeature, newContext
-
-
-
-
Field Detail
-
KEY_TRAINING_COMPLETE
public static final RecommenderContext.Key<java.lang.Boolean> KEY_TRAINING_COMPLETE
-
-
Constructor Detail
-
ExternalRecommender
public ExternalRecommender(Recommender aRecommender, ExternalRecommenderTraits aTraits)
-
-
Method Detail
-
isReadyForPrediction
public boolean isReadyForPrediction(RecommenderContext aContext)
- Specified by:
isReadyForPrediction
in classRecommendationEngine
-
train
public void train(RecommenderContext aContext, java.util.List<org.apache.uima.cas.CAS> aCasses) throws RecommendationException
- Specified by:
train
in classRecommendationEngine
- Throws:
RecommendationException
-
predict
public void predict(RecommenderContext aContext, org.apache.uima.cas.CAS aCas) throws RecommendationException
- Specified by:
predict
in classRecommendationEngine
- Throws:
RecommendationException
-
evaluate
public EvaluationResult evaluate(java.util.List<org.apache.uima.cas.CAS> aCasses, DataSplitter aDataSplitter)
- Specified by:
evaluate
in classRecommendationEngine
-
getTrainingCapability
public RecommendationEngineCapability getTrainingCapability()
- Overrides:
getTrainingCapability
in classRecommendationEngine
-
-