package iitb.CRF;
import java.io.Serializable;
/**
* The basic interface to be implemented by the user of this package
* for providing features of an individual data sequence.
*
* @author Sunita Sarawagi
* */
public interface FeatureGenerator extends Serializable {
/** The number of features has to be correctly set before train is called. */
int numFeatures();
void startScanFeaturesAt(DataSequence data, int pos);
boolean hasNext();
Feature next();
public String featureName(int featureIndex);
};