edu.cmu.sphinx.decoder.search
Interface ActiveListFactory

All Superinterfaces:
Configurable
All Known Implementing Classes:
PartitionActiveListFactory, SimpleActiveListFactory, SortingActiveListFactory, WordActiveListFactory

public interface ActiveListFactory
extends Configurable

Creates new active lists.


Field Summary
static java.lang.String PROP_ABSOLUTE_BEAM_WIDTH
          property that sets the desired (or target) size for this active list.
static int PROP_ABSOLUTE_BEAM_WIDTH_DEFAULT
          The default value for the PROP_ABSOLUTE_BEAM_WIDTH property
static java.lang.String PROP_RELATIVE_BEAM_WIDTH
          Property that sets the minimum score relative to the maximum score in the list for pruning.
static double PROP_RELATIVE_BEAM_WIDTH_DEFAULT
          The default value for the PROP_RELATIVE_BEAM_WIDTH property
static java.lang.String PROP_STRICT_PRUNING
          Property that indicates whether or not the active list will implement 'strict pruning'.
static boolean PROP_STRICT_PRUNING_DEFAULT
          The default for the PROP_STRICT_PRUNING property
 
Method Summary
 ActiveList newInstance()
          Creates a new active list of a particular type
 
Methods inherited from interface edu.cmu.sphinx.util.props.Configurable
getName, newProperties, register
 

Field Detail

PROP_ABSOLUTE_BEAM_WIDTH

public static final java.lang.String PROP_ABSOLUTE_BEAM_WIDTH
property that sets the desired (or target) size for this active list. This is sometimes referred to as the beam size

See Also:
Constant Field Values

PROP_ABSOLUTE_BEAM_WIDTH_DEFAULT

public static final int PROP_ABSOLUTE_BEAM_WIDTH_DEFAULT
The default value for the PROP_ABSOLUTE_BEAM_WIDTH property

See Also:
Constant Field Values

PROP_RELATIVE_BEAM_WIDTH

public static final java.lang.String PROP_RELATIVE_BEAM_WIDTH
Property that sets the minimum score relative to the maximum score in the list for pruning. Tokens with a score less than relativeBeamWidth * maximumScore will be pruned from the list

See Also:
Constant Field Values

PROP_RELATIVE_BEAM_WIDTH_DEFAULT

public static final double PROP_RELATIVE_BEAM_WIDTH_DEFAULT
The default value for the PROP_RELATIVE_BEAM_WIDTH property

See Also:
Constant Field Values

PROP_STRICT_PRUNING

public static final java.lang.String PROP_STRICT_PRUNING
Property that indicates whether or not the active list will implement 'strict pruning'. When strict pruning is enabled, the active list will not remove tokens from the active list until they have been completely scored. If strict pruning is not enabled, tokens can be removed from the active list based upon their entry scores. The default setting is false (disabled).

See Also:
Constant Field Values

PROP_STRICT_PRUNING_DEFAULT

public static final boolean PROP_STRICT_PRUNING_DEFAULT
The default for the PROP_STRICT_PRUNING property

See Also:
Constant Field Values
Method Detail

newInstance

public ActiveList newInstance()
Creates a new active list of a particular type

Returns:
the active list