
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. |