ISpLexicon::RemovePronunciation (SAPI 5.4)

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)