|
|||||||||
| 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
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 property that controls the number of frames processed for every time the decode growth step is skipped. |
static java.lang.String |
PROP_LINGUIST
Property that defines the name of the linguist to be used by this search manager. |
static java.lang.String |
PROP_LOG_MATH
Property that defines the name of the logmath to be used by this search manager. |
static java.lang.String |
PROP_PRUNER
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
Property that defines the name of the scorer to be used by this search manager. |
static java.lang.String |
PROP_SHOW_TOKEN_COUNT
A 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 property that controls whether or not relative beam pruning will be performed on the entry into a state. |
| Constructor Summary | |
|---|---|
SimpleBreadthFirstSearchManager()
|
|
SimpleBreadthFirstSearchManager(LogMath logMath,
Linguist linguist,
Pruner pruner,
AcousticScorer scorer,
ActiveListFactory activeListFactory,
boolean showTokenCount,
double relativeWordBeamWidth,
int growSkipInterval,
boolean wantEntryPruning)
|
|
| Method Summary | |
|---|---|
void |
allocate()
Allocates the resources necessary for this search. |
void |
deallocate()
Deallocates resources necessary for this search. |
ActiveList |
getActiveList()
|
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 |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, 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()
public SimpleBreadthFirstSearchManager(LogMath logMath,
Linguist linguist,
Pruner pruner,
AcousticScorer scorer,
ActiveListFactory activeListFactory,
boolean showTokenCount,
double relativeWordBeamWidth,
int growSkipInterval,
boolean wantEntryPruning)
logMath - linguist - pruner - scorer - activeListFactory - showTokenCount - relativeWordBeamWidth - growSkipInterval - wantEntryPruning - | 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 ActiveList getActiveList()
public java.util.List<Token> getResultList()
public int getCurrentFrameNumber()
public Timer getGrowTimer()
public StatisticsVariable getTokensCreated()
public void allocate()
SearchManager
allocate in interface SearchManagerpublic void deallocate()
SearchManager
deallocate in interface SearchManagerpublic java.lang.String toString()
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||