您的位置:首页 > 其它

ScoreCachingSenone API

2015-06-09 21:00 127 查看
<span style="font-size:24px;">public abstract class ScoreCachingSenone implements Senone
为抽象方法。
实现了一个senone,此类包含一最新的以打分的数据的缓存。
本类的子类应该实现抽象方法calculateScore方法。此方法被getscore方法调用来实现为每个(each cache miss)错过的缓存计算其得分。
注意:本类是线程安全的。
本类的内部类:
private class ScoreCache  用来缓存得分用。
存储了得分和与此得分相关的特征,得分是通过此特征来得到的。
内部类的属性:
private final Data feature;表示特征矢量。
private final float score;得分。
内部类构造方法:
public ScoreCache(Data feature, float score);通过给定的特征和得分来创建对象,给类的两属性赋了值。
本类的属性:
private volatile ScoreCache scoreCache = new ScoreCache(null, 0.0f);短暂的得分缓存
public float getScore(Data feature);根据给定的特征来得到此senone的缓存得分。如果得分没有被缓存起来,则会通过calculateScore方法来计算得分,然后把其缓存起来,再返回此得分。
protected abstract float calculateScore(Data feature); 根据给定的特征矢量来计算此senone对象的得分。返回的是log域的得分。Feature为特征矢量,用来为此senone打分。</span>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  sphinx 语音识别