    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    }