SPRULESTATE (Microsoft Speech Platform)

Microsoft Speech Platform SDK 11

Microsoft Speech Platform

SPRULESTATE

SPRULESTATE is used when setting the state of a grammar rule or setting the state of dictation (for example, active/inactive, etc).

typedef enum SPRULESTATE
{
    SPRS_INACTIVE,
    SPRS_ACTIVE,
    SPRS_ACTIVE_WITH_AUTO_PAUSE,
    SPRS_ACTIVE_USER_DELIMITED
} SPRULESTATE;

Elements

SPRS_INACTIVE
Grammar rule is inactive.
SPRS_ACTIVE
Grammar rule is active.
SPRS_ACTIVE_WITH_AUTO_PAUSE
SR engine will be placed in a paused state when the grammar rule is recognized. Also known as an "auto-pause" rule.
SPRS_ACTIVE_USER_DELIMITED
Indicates that the audio will start when the user starts speaking and will end when the user stops speaking.