001 package calhoun.analysis.crf;
002
003 import calhoun.analysis.crf.io.InputSequence;
004
005
006 /** Since Features are computed as needed dynamically at runtime, a FeatureManager controls training and dynamic creation of the features.
007 * A FeatureManager manages features generated from a given InputType.
008 *
009 * This is a feature manager that implements an explicit length distribution.
010 * */
011 public interface FeatureManagerNodeExplicitLength<InputType> extends FeatureManager<InputType> {
012
013 void evaluateNodeLength(InputSequence<? extends InputType> seq, int pos, int length, int state, FeatureList result);
014 }