SetWordList Function

SetWordList Function

Sets the word list for the current recognizer context to recognize.

Syntax

[C++]

HRESULT WINAPI SetWordList(
  HRECOCONTEXT hrc,
  HRECOWORDLIST hwl
);

Parameters

hrc

[in] Handle to the recognizer context.

hwl

[in] Handle to recognition word list to be used.

Return Value

HRESULT value Description
S_OK Success.
E_POINTER The context is invalid or one of the parameters is an invalid pointer.
E_NOTIMPL The recognizer does not support this function.
E_OUTOFMEMORY Unable to allocate memory to complete the operation.
E_FAIL The method was called after Process has been called.

Remarks

The word list passed in as the second parameter must already exist. You create a word list by using the MakeWordList function. The SetWordList function does not alter the word list.

It is possible to un-set the wordlist by passing NULL as a second parameter.

It is recommended that you limit the length of individual words in the wordlist to no more than 256 characters and limit memory allocation for wordlists to no more than 128 MB.