Metodo IStemmer::Init (indexsrv.h)

Inizializza lo stemmer.

Sintassi

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

Parametri

[in] ulMaxTokenSize

Tipo: ULONG

Numero massimo di caratteri per le parole aggiunte all'oggetto IWordFormSink . Le parole che superano questo limite possono essere troncate.

[out] pfLicense

Tipo: BOOL

Puntatore a una variabile di output che riceve un flag che indica se sono presenti restrizioni di licenza per questa implementazione di IStemmer . TRUE indica che lo stemmer è limitato solo all'uso autorizzato. FALSE indica che questa implementazione di IStemmer può essere usata liberamente.

Valore restituito

Tipo: HRESULT

Questo metodo può restituire uno di questi valori.

Codice restituito Descrizione
S_OK
Completamento.
LANGUAGE_E_DATABASE_NOT_FOUND
Non è possibile individuare uno dei componenti per l'interruzione delle parole.
E_INVALIDARG
Argomento non valido. Il parametro pfLicense è NULL.
E_FAIL
Completamento non riuscito.

Commenti

È necessario inizializzare lo stemmer. Il metodo IStemmer::Init deve essere chiamato prima di qualsiasi altro metodo di IStemmer. Se pfLicense è TRUE e si vogliono altre informazioni sulle possibili restrizioni di licenza, chiamare il metodo IStemmer::GetLicenseToUse .

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione indexsrv.h
Componente ridistribuibile Pacchetto di opzioni di Windows NT 4.0

Vedi anche

IStemmer