Low-Level API Calls used by Voice Commands

The high-level Voice Commands API works with any speech recognizer that supports continuous context-free grammars. It uses the following interfaces and functions of the low-level API

ISRAttributesW

AutoGainEnableGet/Set

MicrophoneGet/Set

SpeakerGet/Set

ThresholdGet/Set

TimeOutGet/Set

ISRCentralW

GrammarLoad - Context free grammars. Some "words" have numbers and other symbols.

ModeGet

Register

Resume

UnRegister

ISRDialogsW

AboutDlg

GeneralDlg

LexiconDlg

TrainGeneralDlg

TrainMicDlg

ISREnumW

Next

Skip

Reset

Clone

Select

ISRGramCommonW

Activate

Archive

Deactivate

DeteriorationGet

DeteriorationSet

TrainDlg

ISRGramCFGW

ListAppend

ListGet

ListQuery

ListRemove

ListSet - Some list entries may have multiple words.

ISRGramNotifySinkW

PhraseFinish

PhraseStart

Training

ISRNotifySinkW

AttribChanged

Interference

Sound

UtteranceBegin

UtteranceEnd

VUMeter

ISRResAudioW

GetWAV

ISRResBasicW

FlagsGet

Identify

PhraseGet

TimeGet

ISRResXXX

Results objects can be exported to the application, so any results object can be accessed.