ISpITNProcessor::ITNPhrase

Microsoft Speech SDK

The Microsoft.com Speech website Microsoft Speech SDK SAPI 5.1

ISpITNProcessor::ITNPhrase

ISpITNProcessor::ITNPhrase parses an inverse text normalization (ITN) on a previously loaded grammar.

HRESULT ITNPhrase(
   ISpPhraseBuilder   *pPhrase
);

Parameters

pPhrase
Address of the phrase to parse.

Return values

Value Description
S_OK Function completed successfully.
S_FALSE No grammar is loaded.
E_INVALIDARG No words are available.
SP_NO_RULE_ACTIVE No rule is active by default in ITN grammar.
E_OUTOFMEMORY Not enough memory to complete operation.
FAILED(hr) Appropriate error message.

Remarks

The ITNPhrase will attempt to parse the pPhrase passed in using the ITN grammar loaded by ISpITNProcessor::LoadITNGrammar. If a parse is found, the ITN grammar will add the display text replacement. For example, AddReplacement "$100" for "one hundred dollars".