Export (0) Print
Expand All

ISpSREngine::IsPronounceable (SAPI 5.3)

Speech API 5.3
Microsoft Speech API 5.3

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,
   LPCWSTR                 *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.
ValueDescription
SPWP_UNKNOWN_WORD_UNPRONOUNCEABLEThe word is not pronounceable by the SR engine, and is not located in the lexicon and/or the engine's dictionary.
SPWP_UNKNOWN_WORD_PRONOUNCEABLEThe word is pronounceable by the SR engine, but is not located in the lexicon and/or the engine's dictionary. 
SPWP_UNKNOWN_WORD_PRONOUNCEABLEThe word is pronounceable by the SR engine, and is located in the lexicon and/or the engine's dictionary.

Return values

ValueDescription
S_OKMethod completed successfully.
FAILED(hr)Appropriate error message.

See Also

ISpRecoGrammar::IsPronounceable
Show:
© 2014 Microsoft