edu.cmu.sphinx.linguist.acoustic.tiedstate
Interface Senone

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
CompositeSenone, GaussianMixture

public interface Senone
extends java.io.Serializable

Represents a set of acoustic data that can be scored against a feature


Method Summary
 float[] calculateComponentScore(Data feature)
          Calculates the component scores for the mixture components in this senone based upon the given feature.
 void dump(java.lang.String msg)
          Dumps a senone
 long getID()
          Gets the ID for this senone
 float getScore(Data feature)
          Calculates the score for this senone based upon the given feature.
 

Method Detail

getScore

public float getScore(Data feature)
Calculates the score for this senone based upon the given feature.

Parameters:
feature - the feature vector to score this senone against
Returns:
the score for this senone in LogMath log base

calculateComponentScore

public float[] calculateComponentScore(Data feature)
Calculates the component scores for the mixture components in this senone based upon the given feature.

Parameters:
feature - the feature vector to score this senone against
Returns:
the scores for this senone in LogMath log base

getID

public long getID()
Gets the ID for this senone

Returns:
the senone id

dump

public void dump(java.lang.String msg)
Dumps a senone

Parameters:
msg - an annotation for the dump