Compartilhar via


Método IStemmer::Init (indexsrv.h)

Inicializa o lematizador.

Sintaxe

HRESULT Init(
  [in]  ULONG ulMaxTokenSize,
  [out] BOOL  *pfLicense
);

Parâmetros

[in] ulMaxTokenSize

Tipo: ULONG

Número máximo de caracteres para palavras adicionadas ao objeto IWordFormSink . Palavras que excedem esse limite podem ser truncadas.

[out] pfLicense

Tipo: BOOL

Ponteiro para uma variável de saída que recebe um sinalizador que indica se há restrições de licença para essa implementação do IStemmer . TRUE indica que o lematizador está restrito apenas ao uso autorizado. FALSE indica que essa implementação do IStemmer pode ser usada livremente.

Retornar valor

Tipo: HRESULT

Esse método pode retornar um desses valores.

Código de retorno Descrição
S_OK
Conclusão bem-sucedida.
LANGUAGE_E_DATABASE_NOT_FOUND
Um dos componentes para quebra de palavra não pode ser localizado.
E_INVALIDARG
Argumento inválido. O parâmetro pfLicense é NULL.
E_FAIL
Conclusão malsucedida.

Comentários

Você deve inicializar o lematizador. O método IStemmer::Init deve ser chamado antes de qualquer outro método do IStemmer. Se pfLicense for TRUE e você quiser mais informações sobre possíveis restrições de licença, chame o método IStemmer::GetLicenseToUse .

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho indexsrv.h
Redistribuível pacote de opções Windows NT 4.0

Confira também

IStemmer