ISpSREngine::IsPronounceable

Microsoft Speech SDK

The Microsoft.com Speech website Microsoft Speech SDK SAPI 5.1

ISpSREngine::IsPronounceable

ISpSREngine::IsPronounceable determines if a word can be recognized by the engine.

This method is called by SAPI after an application calls ISpRecoGrammar::IsPronounceable.

 

HRESULT IsPronounceable(
   void                    *pvDrvGrammar,
   const WCHAR             *pszWord,
   SPWORDPRONOUNCEABLE     *pfPronounceable
);

Parameters

pvDrvGrammar
[in] The engine's grammar pointer, as returned from the OnCreateGrammar method.
pszWord
[in] The word to test.
pfPronounceable
[out] Address of the SPWORDPRONOUNCEABLE enumeration indicating the results of the test. If the SR engine can generate a reasonable pronunciation for the given word, it should return TRUE in the pfPronounceable pointer; otherwise FALSE.
Value
SPWP_UNKNOWN_WORD_UNPRONOUNCEABLE The word is not pronounceable by the SR engine, and is not located in the lexicon and/or the engine's dictionary.
SPWP_UNKNOWN_WORD_PRONOUNCEABLE The word is pronounceable by the SR engine, but is not located in the lexicon and/or the engine's dictionary. 
SPWP_KNOWN_WORD_PRONOUNCEABLE The word is pronounceable by the SR engine, and is located in the lexicon and/or the engine's dictionary.

Return values

Value Description
S_OK Method completed successfully.
FAILED(hr) Appropriate error message.

See Also

ISpRecoGrammar::IsPronounceable