ISpLexicon::RemovePronunciation (SAPI 5.3)
Microsoft Speech API 5.3
ISpLexicon::RemovePronunciation
ISpLexicon::RemovePronunciation removes a word and all its pronunciations from a user lexicon.
HRESULT RemovePronunciation(
LPCWSTR *pszWord,
LANGID LangID,
SPPARTOFSPEECH ePartOfSpeech,
PCSPPHONEID *pszPronunciation
);
Parameters
- pszWord
[in] The word to remove. - LangID
[in] The language ID of the word. The speech user default will be used if LangID is omitted. - ePartOfSpeech
[in] The part of speech of type SPPARTOFSPEECH. - pszPronunciation
[in] Null-terminated pronunciation of the word in the NUM phone set. Multiple pronunciations may be added for a single word. The length must be equal to or less than SP_MAX_PRON_LENGTH. pszPronunciation may be NULL.
Return values
Value |
S_OK |
E_INVALIDARG |
E_OUTOFMEMORY |
SPERR_NOT_IN_LEX |
SPERR_APPLEX_READ_ONLY |
SPERR_UNINITIALIZED |
FAILED(hr) |