/* Copyright 2003, Carnegie Mellon, All Rights Reserved */ package edu.cmu.minorthird.classify; /** * Interface for a classifier. This is specialized to BinaryClassifier and KWayClassifier. * * @author William Cohen */ public interface Classifier { /** Return a predicted type for the span, as a class label. */ public ClassLabel classification(Instance instance); /** Return some string that 'explains' the classification */ public String explain(Instance instance); /** Return an Explanation for the classification */ public Explanation getExplanation(Instance instance); }