IVCmdUserWord

This interface allows an application to enable the speaker-dependent and speaker-independent templates, and to add new words to the speaker-dependent template.

Method
Description
IVCmdUserWord::AddSIFile Installs speaker-independent template extension files.
IVCmdUserWord::GetPhraseList Gets the words in the installed vocabulary.
IVCmdUserWord::ModifyTraining Specifies which templates are enabled for a particular phrase.
IVCmdUserWord::QueryPhrase Determines what kind of templates a phrase has and whether or not they are enabled.
IVCmdUserWord::RemoveSIFile Uninstalls speaker-independent template extension files.
IVCmdUserWord::Train Called by the application to train a list of user-defined phrases.

Remarks

This interface is an extension of the Speech API (SAPI), added to meet the needs of the Auto PC. It is designed specifically for an isolated-word recognizer. Any method call on this interface affects the current speaker only.

Templates hold information that the engine uses to recognize a phrase. There are two types of templates for the Auto PC: speaker independent and speaker dependent. There is one speaker-independent template for each phrase. Speaker independent recognition can only be enabled or disabled. It cannot be modified by the user. Each speaker can have one speaker-dependent template for each phrase. To create a speaker-dependent template, a user must train the object to recognize their particular speech pattern.

The two templates operate independently of each other. An application can enable a speaker-dependent template whether or not the speaker-independent template is available. Enabling both templates may achieve better recognition accuracy.