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


Метод IInkRecognizerContext::IsStringSupported (msinkaut.h)

Указывает, содержит ли системный словарь, пользовательский словарь или список слов указанную строку.

Синтаксис

HRESULT IsStringSupported(
  [in]          BSTR         String,
  [out, retval] VARIANT_BOOL *Supported
);

Параметры

[in] String

Строка для поиска в словарях и списке слов.

Дополнительные сведения о типе данных BSTR см. в разделе Использование библиотеки COM.

[out, retval] Supported

При возврате этого метода содержит VARIANT_TRUE , если строка находится в словаре или списке слов; в противном случае VARIANT_FALSE.

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

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

Код возврата Описание
S_OK
Один из словарей содержит строку.
E_POINTER
Параметр содержал недопустимый указатель.
E_INVALIDARG
Недопустимая входная строка.
E_INK_EXCEPTION
Во время обработки произошло исключение.
E_OUTOFMEMORY
Не удается выделить память.
E_UNEXPECTED
Непредвиденный тип параметра или свойства.

Комментарии

Этот метод учитывает все флаги и factoid, среди прочего, которые дают контекст проверяемой строке.

Этот метод не выполняет поиск в пользовательском словаре, если для контекста указан список слов . Распознаватель использует словарь речи в Microsoft Office XP.

Используйте свойство Factoid , чтобы ограничить поиск системным словарем или списком слов, связанным с контекстом. Например, чтобы ограничить поиск системным словарем, укажите фактоид SystemDictionary . Чтобы улучшить результаты, также может потребоваться задать свойство RecognitionFlags .

Требования

   
Минимальная версия клиента Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header msinkaut.h
Библиотека InkObj.dll

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

Свойство Factoid [Класс InkRecognizeContext]

IInkRecognizerContext

Класс InkRecognizerContext

Свойство RecognitionFlags