public class Decoder extends AbstractDecoder
原始解码器类。
@S4Integer(defaultValue= 100000)
public final static String PROP_FEATURE_BLOCK_SIZE ="featureBlockSize";
private int featureBlockSize;定义了一次识别的特征帧即矢量的数量。
本类的构造方法:
public Decoder() ;空的构造方法:
public Decoder( SearchManagersearchManager,boolean fireNonFinalResults,boolean autoAllocate, List<ResultListener>resultListeners,int featureBlockSize);给定参数创建对象。
本类的方法:
public void newProperties(PropertySheetps) ;对属性进行设置。
public Result decode(String referenceText);解码帧,直到识别完成为止。输入参数:参考文本。是通过调用搜索管理的相关方法来完成。 searchManager.startRecognition();
public Result decode(StringreferenceText) {
searchManager.startRecognition();
Result result;
do {
result = searchManager.recognize(featureBlockSize);
if (result !=null) {
result.setReferenceText(referenceText);
fireResultListeners(result);
}
} while (result !=null && !result.isFinal());
searchManager.stopRecognition();
return result;
}