本文主要是介绍Decoder API,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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;
}
这篇关于Decoder API的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!