featuretypesmulti.java
来自「这是一个CRF(条件随机域)算法的实现,希望能对从事算法的有些帮助.」· Java 代码 · 共 54 行
JAVA
54 行
/* * Created on Dec 4, 2004 * */package iitb.Model;import iitb.CRF.DataSequence;/** * @author Sunita Sarawagi * *//* * Implements the bag of features model for a given input sequence */public class FeatureTypesMulti extends FeatureTypesWrapper { private static final long serialVersionUID = 10L; int currPos; int segEnd; transient DataSequence dataSeq; public FeatureTypesMulti(FeatureTypes s) { super(s); } void advance() { while (true) { if (ftype.hasNext()) return; currPos++; if (currPos > segEnd) return; ftype.startScanFeaturesAt(dataSeq,currPos-1,currPos); } } public boolean startScanFeaturesAt(DataSequence data, int prevPos, int pos) { currPos = prevPos+1; segEnd = pos; dataSeq = data; ftype.startScanFeaturesAt(data,prevPos,prevPos+1); advance(); return ftype.hasNext(); } public boolean hasNext() { return (currPos <= segEnd) && ftype.hasNext(); } public void next(FeatureImpl f) { ftype.next(f); advance(); }};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?