MAPConfidenceScorer API

<span style="font-size:24px;">public class MAPConfidenceScorer implements ConfidenceScorer, Configurable 
为在一个result中的最高得分路径计算其自信度即后验概率。最高得分路径指的是有最大的后验概率的路径,此就是此类命名的原因。注意此MAPConfidenceScorer 首先会从result中创建一个lattice对象,此意味着你仅能够使用的自信度得分 confidence scorer,由LexTreeLinguist和WordPruningBreadthFirstSearchManager所产生的result。
本类的属性:
@S4Double(defaultValue = 1.0)
public final static String PROP_LANGUAGE_WEIGHT_ADJUSTMENT = "languageWeightAdjustment";属性定义了权重乘法因子此将会用于已经被语言权重scale化的语言得分。
@S4Boolean(defaultValue = false)
public final static String PROP_DUMP_LATTICE = "dumpLattice";是否打印lattice的属性。
 @S4Boolean(defaultValue = false)
public final static String PROP_DUMP_SAUSAGE = "dumpSausage";属性确定了是否打印sausage。
private float languageWeightAdjustment;
    private boolean dumpLattice;
private boolean dumpSausage;
本类的构造方法:
public MAPConfidenceScorer(float languageWeightAdjustment, boolean dumpLattice, boolean dumpSausage);给定属性参数创建对象。
 public MAPConfidenceScorer() ;空的构造方法。
本类的方法:
  public void newProperties(PropertySheet ps);对属性进行设置。
 public ConfidenceResult score(Result result);为一个输入result计算其自信度,返回的是一个自信度结果。在result中的所有假设的紧凑表示,并且随着它们的每一路径和字自信度。
private List<Token> getWordTokens(Token lastToken);返回的是以输入token结尾的字的token列表,此列表的结尾元素为输入的token,其它的为其所有直接和间接前续token。
本类的内部类:
 class MAPConfidenceResult implements ConfidenceResult 
为最高得分路径的confidence result。
本类的属性:
 private final ConfidenceResult sausage;此是MAPConfidenceResult 的基础。
private final Path mapPath;路径有最大后验概率的路径
本类的构造方法:
 public MAPConfidenceResult(ConfidenceResult sausage, Path mapPath);给定属性参数创建对象。
本类的方法:
  public Path getBestHypothesis();返回的是maxpath属性。此应该和Result.getBestToken()返回的是一样的。
 public int size() ;获得在结果result中包含的字槽的个数。返回的是结果的长度。
 public Iterator<ConfusionSet> iterator() ;在此result中的混合集confusion set 迭代器。返回的是混合集迭代器。
public ConfusionSet getConfusionSet(int i);获得在result中的第i个混合集。输入i为混合集的索引。返回的所需求的混合集。</span>



你可能感兴趣的:(sphinx,语音识别)