|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.cmu.sphinx.decoder.search.SimpleBreadthFirstSearchManager
public class SimpleBreadthFirstSearchManager
Provides the breadth first search. To perform recognition an application should call initialize before recognition
begins, and repeatedly call recognize until Result.isFinal() returns true. Once a final result has
been obtained, terminate should be called.
| Field Summary | |
|---|---|
static java.lang.String |
PROP_ACTIVE_LIST_FACTORY
Sphinx property that defines the name of the active list factory to be used by this search manager. |
static java.lang.String |
PROP_GROW_SKIP_INTERVAL
A sphinx property that controls the number of frames processed for every time the decode growth step is skipped. |
static java.lang.String |
PROP_LINGUIST
Sphinx property that defines the name of the linguist to be used by this search manager. |
static java.lang.String |
PROP_LOG_MATH
Sphinx property that defines the name of the logmath to be used by this search manager. |
static java.lang.String |
PROP_PRUNER
Sphinx property that defines the name of the linguist to be used by this search manager. |
static java.lang.String |
PROP_RELATIVE_WORD_BEAM_WIDTH
Property that sets the minimum score relative to the maximum score in the word list for pruning. |
static java.lang.String |
PROP_SCORER
Sphinx property that defines the name of the scorer to be used by this search manager. |
static java.lang.String |
PROP_SHOW_TOKEN_COUNT
A sphinx property than, when set to true will cause the recognizer to count up all the tokens in the
active list after every frame. |
static java.lang.String |
PROP_WANT_ENTRY_PRUNING
A sphinx property that controls whether or not relative beam pruning will be performed on the entry into a state. |
| Constructor Summary | |
|---|---|
SimpleBreadthFirstSearchManager()
|
|
| Method Summary | |
|---|---|
void |
allocate()
Allocates the resources necessary for this search. |
void |
deallocate()
Deallocates resources necessary for this search. |
int |
getCurrentFrameNumber()
Returns the current frame number. |
Timer |
getGrowTimer()
Returns the Timer for growing. |
java.util.List<Token> |
getResultList()
Returns the result list. |
StatisticsVariable |
getTokensCreated()
Returns the tokensCreated StatisticsVariable. |
void |
newProperties(PropertySheet ps)
This method is called when this configurable component needs to be reconfigured. |
Result |
recognize(int nFrames)
Performs the recognition for the given number of frames. |
void |
startRecognition()
Called at the start of recognition. |
void |
stopRecognition()
Terminates a recognition |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
@S4Component(type=Linguist.class) public static final java.lang.String PROP_LINGUIST
@S4Component(type=Pruner.class) public static final java.lang.String PROP_PRUNER
@S4Component(type=AcousticScorer.class) public static final java.lang.String PROP_SCORER
@S4Component(type=LogMath.class) public static final java.lang.String PROP_LOG_MATH
@S4Component(type=ActiveListFactory.class) public static final java.lang.String PROP_ACTIVE_LIST_FACTORY
@S4Boolean(defaultValue=false) public static final java.lang.String PROP_SHOW_TOKEN_COUNT
true will cause the recognizer to count up all the tokens in the
active list after every frame.
@S4Double(defaultValue=0.0) public static final java.lang.String PROP_RELATIVE_WORD_BEAM_WIDTH
@S4Boolean(defaultValue=false) public static final java.lang.String PROP_WANT_ENTRY_PRUNING
@S4Integer(defaultValue=0) public static final java.lang.String PROP_GROW_SKIP_INTERVAL
| Constructor Detail |
|---|
public SimpleBreadthFirstSearchManager()
| Method Detail |
|---|
public void newProperties(PropertySheet ps)
throws PropertyException
Configurable
newProperties in interface Configurableps - a property sheet holding the new data
PropertyException - if there is a problem with the properties.public void startRecognition()
startRecognition in interface SearchManagerpublic Result recognize(int nFrames)
recognize in interface SearchManagernFrames - the number of frames to recognize
public void stopRecognition()
stopRecognition in interface SearchManagerpublic java.util.List<Token> getResultList()
public int getCurrentFrameNumber()
public Timer getGrowTimer()
public StatisticsVariable getTokensCreated()
public void allocate()
throws java.io.IOException
SearchManager
allocate in interface SearchManagerjava.io.IOExceptionpublic void deallocate()
SearchManager
deallocate in interface SearchManager
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||