Função SetFactoid (recapis.h)

Especifica o factoid que um reconhecedor usa para restringir sua pesquisa para o resultado.

Especifique um factoid se um campo de entrada for de um tipo conhecido, como se o campo de entrada contiver uma data. Você chama essa função antes de processar a tinta pela primeira vez. Portanto, chame a função SetFactoid antes de chamar a função Process .

Sintaxe

HRESULT SetFactoid(
  HRECOCONTEXT hrc,
  ULONG        cwcFactoid,
  const WCHAR  *pwcFactoid
);

Parâmetros

hrc

Manipule para o contexto do reconhecedor.

cwcFactoid

Número de caracteres em pwcFactoid.

pwcFactoid

Identifica o factoid a ser usado no contexto do reconhecedor. A cadeia de caracteres não é terminada em NULL.

Retornar valor

Essa função pode retornar um desses valores.

Código de retorno Descrição
S_OK
Êxito.
TPC_E_INVALID_PROPERTY
Não há suporte para o factoid especificado.
TPC_E_OUT_OF_ORDER_CALL
Você deve chamar a função SetFactoid antes de chamar a função Process.
E_POINTER
O contexto é inválido ou um dos parâmetros é um ponteiro inválido.
E_NOTIMPL
O reconhecedor não dá suporte a essa função.
E_OUTOFMEMORY
Não é possível alocar memória para concluir a operação.
E_FAIL
Ocorreu um erro não especificado.
E_INVALIDARG
O contexto contém um valor inválido.

Comentários

Para obter uma lista de factoids que podem ser passados no parâmetro cwcFactoid , consulte Factoids com suporte da versão 1. O factoid DEFAULT listado nesse tópico não é um valor válido para passar para SetFactoid; A API da Plataforma de Tablet pc converte internamente DEFAULT em NULL antes de chamar a função SetFactoid .

É recomendável limitar o comprimento da cadeia de caracteres factoid a no máximo 32768 caracteres.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP Tablet PC Edition [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Nenhum compatível
Plataforma de Destino Windows
Cabeçalho recapis.h
DLL inkobjcore.dll

Confira também

Função SetFlags