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


Метод IInkAnalyzer::SearchWithLanguageId

Предоставляет нечеткий, без учета регистра фразы на основе поиска проанализированных штрихов и проанализированных штрихов рисования, которые имеют распознанные типы.

Синтаксис

HRESULT SearchWithLanguageId(
  [in]      BSTR  bstrPhraseToMatch,
  [in]      LONG  lSearchStringLanguageId,
  [in, out] ULONG *pulSearchResultCount,
  [out]     ULONG **ppulStrokeCountPerResult,
  [in, out] ULONG *pulStrokeIdsCount,
  [out]     ULONG **ppulStrokeIds
);

Параметры

bstrPhraseToMatch [in]

Фраза, которая будет найдена в альтернативных фрагментах для анализируемых в настоящее время штрихов.

lSearchStringLanguageId [in]

LCID, связанный с передаваемой строкой. Используется для внутреннего преобразования регистра для поддержки нечувствительных сравнений регистра.

pulSearchResultCount [in, out]

Максимальное количество результатов, возвращаемых из поиска.

ppulStrokeCountPerResult [out]

Указатель на массив числа штрихов в каждом результатах поиска.

pulStrokeIdsCount [in, out]

Количество идентификаторов инсульта в ppulStrokeIds.

ppulStrokeIds [out]

Указатель на массив идентификаторов штрихов, представляющий набор наборов штрихов.

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

Описание возвращаемых значений см. в разделе "Классы и интерфейсы " Анализ рукописного ввода".

Замечания

Этот поиск находит подстроки с несколькими словами и одним словом. Поиск выполняются как альтернативные результаты распознавания, так и альтернативные сегментации.

Все входящие строки будут преобразованы в один регистр для сравнения, используя LCID текущего потока для этого преобразования для соблюдения соглашений о культурных случаях.

Передаваемая строка рассматривается как фраза. Слова и символы должны отображаться в альтернативных штрихах в указанном порядке. Первые и последние слова фразы могут быть сопоставлены как подстроки (первое слово, отображаемое в конце альтернативного и последнего слова, отображаемого в начале одного), но любые другие слова (внутри фразы) должны отображаться в виде целых слов.

Если строка, передаваемая без пробелов между символами, подстрока может находиться в любом месте внутри одного слова в альтернативном.

Только наличие или отсутствие пробелов между символами изменяет результаты поиска. Пробелы, которые не окружены символами, игнорируются. Тип пробела игнорируется (вкладка или пробел между символами даст тот же результат). Количество пробелов не имеет значения — одно или два пробела между символами даст тот же результат.

Поиск не создает события PopulateContextNode. Будут искать только росчерки, которые уже заполнены.

Requirements

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Верхний колонтитул
IACom.h (также требуется IACom_i.c)
DLL-библиотеки
IACom.dll

См. также

IInkAnalyzer