Поделиться через


Метод IStemmer::Init (indexsrv.h)

Инициализирует парадигматический метод.

Синтаксис

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

Параметры

[in] ulMaxTokenSize

Тип: ULONG

Максимальное количество символов для слов, добавляемых в объект IWordFormSink . Слова, превышающие это ограничение, могут быть усечены.

[out] pfLicense

Тип: BOOL

Указатель на выходную переменную, получающую флаг, указывающий, существуют ли лицензионные ограничения для этой реализации IStemmer . Значение TRUE указывает, что парадигматический метод ограничен только разрешенным использованием. Значение FALSE указывает, что эту реализацию IStemmer можно использовать свободно.

Возвращаемое значение

Тип: HRESULT

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешное завершение.
LANGUAGE_E_DATABASE_NOT_FOUND
Не удается найти один из компонентов для разбиения по словам.
E_INVALIDARG
Недопустимый аргумент. Параметр pfLicense имеет значение NULL.
E_FAIL
Неудачное завершение.

Комментарии

Необходимо инициализировать парадигматический метод. Метод IStemmer::Init должен вызываться перед любым другим методом IStemmer. Если pfLicense имеет значение TRUE и вам нужны дополнительные сведения о возможных ограничениях лицензий, вызовите метод IStemmer::GetLicenseToUse .

Требования

Требование Значение
Минимальная версия клиента Windows 2000 Professional [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header indexsrv.h
Распространяемые компоненты Windows NT 4.0 Option Pack

См. также раздел

IStemmer