ISpLexicon::RemovePronunciation

Microsoft Speech SDK

The Microsoft.com Speech website Microsoft Speech SDK SAPI 5.1

ISpLexicon::RemovePronunciation

ISpLexicon::RemovePronunciation removes a word and all its pronunciations from a user lexicon.


HRESULT RemovePronunciation(
   const WCHAR     *pszWord,
   LANGID           LangID,
   SPPARTOFSPEECH   ePartOfSpeech,
   void            *pvReserved
);

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.
pvReserved
[in] Reserved variable. This is required to be NULL.

Return values

Value Description
S_OK Function completed successfully.
E_INVALIDARG One of the parameters is not valid.
E_OUTOFMEMORY Exceeded available memory.
SPERR_NOT_IN_LEX Word is not found in the lexicon.
SPERR_APPLEX_READ_ONLY Cannot remove a word from application lexicon.
SPERR_UNINITIALIZED Interface not initialized.
FAILED(hr) Appropriate error message.