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


Функция IsStringSupported (recapis.h)

Возвращает значение, указывающее, содержится ли в словаре слово, дата, время, число или другой передаваемый текст.

Результаты этого теста зависят от параметра factoid.

Синтаксис

HRESULT IsStringSupported(
  HRECOCONTEXT hrc,
  ULONG        wcString,
  const WCHAR  *pwcString
);

Параметры

hrc

Дескриптор контекста распознавателя.

wcString

Число (в расширенных) символах Юникода pwcString.

pwcString

Символы Юникода (широкие) для проверки.

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

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

Код возврата Описание
S_OK
Успешно.

Эта функция также возвращает S_OK, если распознаватель не поддерживает эту функцию.

E_OUTOFMEMORY
Не удалось выделить память для завершения операции.
S_FALSE
Строка не поддерживается.
E_POINTER
Один из параметров является недопустимым указателем.
E_FAIL
Произошла неизвестная ошибка.
E_INVALIDARG
Получен недопустимый аргумент.

Комментарии

Эта функция является необязательной.

Результаты этого теста зависят от параметра factoid. Например, если для параметра factoid задано значение по умолчанию, то "hello", "555-1234" и "19.10.2002" все возвращают S_OK. Однако если для factoid задано значение ТЕЛЕФОН, то только "555-1234" возвращает S_OK, остальные — S_FALSE. Дополнительные сведения о фактоидах см. в разделе Поддерживаемые фактоиды из версии 1.

Обратите внимание, что эта функция должна учитывать все сведения, указанные в SetTextContext при возврате значения. Например, если распознаватель получает вызовы SetTextContext ("http:", "") и получает фактоид URL-адреса SetFactoid ((!IS_URL)), то IsStringSupported("www.microsoft.com") должен вернуть S_FALSE, так как в нем отсутствует "//".

Флаг COERCE не влияет на IsStringSupported.

Требования

Требование Значение
Минимальная версия клиента Windows XP Tablet PC Edition [классические приложения | Приложения UWP]
Минимальная версия сервера Ни одна версия не поддерживается
Целевая платформа Windows
Header recapis.h
DLL inkobjcore.dll