Microsoft Speech API 5.4
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) |