SPWORDENTRY (SAPI 5.3)

Microsoft Speech API 5.3

SPWORDENTRY

SPWORDENTRY is used by SAPI and the speech recognition (SR) engine to exchange information about a word that can be recognized.
When new words are added to a grammar by the application, SAPI informs the SR engine by calling ISpSREngine::WordNotify for each word, with an associated SPWORDENTRY structure which the SR engine can examine.

When the SR engine needs to query information from SAPI about a particular word in the application grammar, the engine can call ISpSREngineSite::GetWordInfo.

  
    typedef struct SPWORDENTRY
{
    SPWORDHANDLE    hWord;
    LANGID          LangID;
    const WCHAR    *pszDisplayText;
    const WCHAR    *pszLexicalForm;
    SPPHONEID      *aPhoneId;
    void           *pvClientContext;
} SPWORDENTRY;

Members

  • hWord
    Handle to the current word.
  • LangID
    Language identifier.
  • pszDisplayText
    Pointer to a null-terminated string containing the display text information.
  • pszLexicalForm
    Pointer to a null-terminated string containing the lexical text information.
  • aPhoneId
    Pointer to a null-terminated array containing the phoneme identifier.
  • pvClientContext
    Pointer to a string representing the client context data.