package edu.fudan.nlp.pipe.templet;
import java.io.Serializable;
import edu.fudan.ml.types.Instance;
import edu.fudan.ml.types.alphabet.IFeatureAlphabet;
/**
* 模板接口
* @author xpqiu
*
*/
public interface Templet extends Serializable{
/**
* 在给定实例的指定位置上抽取特征
* @param instance 给定实例
* @param pos 指定位置
* @param fv 特征向量
* @param numLabels 标签数量
* @throws Exception
*/
public int[] generateAt( Instance instance,
IFeatureAlphabet features,
int numLabels ) throws Exception;
}