|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectedu.cmu.sphinx.result.Sausage
public class Sausage
A Sausage is a sequence of confusion sets, one for each position in an utterance.
Constructor Summary | |
---|---|
Sausage(int size)
Construct a new sausage. |
Method Summary | |
---|---|
void |
addWordHypothesis(int position,
java.lang.String word,
double confidence,
LogMath logMath)
|
void |
addWordHypothesis(int position,
WordResult word)
Add a word hypothesis to a given word slot in the sausage. |
java.util.Iterator |
confusionSetIterator()
Get an iterator for the sausage. |
java.util.Iterator |
confusionSetIterator(int i)
Get an iterator for the sausage. |
int |
countWordHypotheses()
|
void |
dumpAISee(java.lang.String fileName,
java.lang.String title)
Write this sausage to an aisee format text file. |
void |
fillInBlanks(LogMath logMath)
Adds skip elements for each word slot in which the word posteriors do not add up to linear 1. |
Path |
getBestHypothesis()
Returns the best hypothesis of the result. |
Path |
getBestHypothesisNoFiller()
Get the best hypothesis path discarding any filler words. |
java.lang.String |
getBestHypothesisString()
Get a string representing the best path through the sausage. |
java.util.Set |
getBestWordHypothesis(int pos)
Get the word hypothesis with the highest posterior for a word slot |
double |
getBestWordHypothesisPosterior(int pos)
Get the the highest posterior for a word slot |
ConfusionSet |
getConfusionSet(int pos)
Get the confusion set stored in a given word slot. |
void |
removeFillers()
Remove all filler words from the sausage. |
int |
size()
size of this sausage in word slots. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Sausage(int size)
size
- The number of word slots in the sausageMethod Detail |
---|
public java.util.Iterator confusionSetIterator()
confusionSetIterator
in interface ConfidenceResult
public java.util.Iterator confusionSetIterator(int i)
i
- the index to start the iterator off at
public void fillInBlanks(LogMath logMath)
logMath
- the log math object to use for probability computationspublic void addWordHypothesis(int position, WordResult word)
position
- the position to add a hypothesis toword
- the word to addpublic void addWordHypothesis(int position, java.lang.String word, double confidence, LogMath logMath)
public Path getBestHypothesis()
ConfidenceResult
getBestHypothesis
in interface ConfidenceResult
ConfidenceResult.getBestHypothesis()
public Path getBestHypothesisNoFiller()
public void removeFillers()
public java.lang.String getBestHypothesisString()
public java.util.Set getBestWordHypothesis(int pos)
pos
- the word slot to look at
public double getBestWordHypothesisPosterior(int pos)
pos
- the word slot to look at
public ConfusionSet getConfusionSet(int pos)
getConfusionSet
in interface ConfidenceResult
pos
- the word slot to look at.
public int countWordHypotheses()
public int size()
size
in interface ConfidenceResult
public void dumpAISee(java.lang.String fileName, java.lang.String title)
fileName
- The file to write to.title
- the title to give the graph.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |