Функция IsStringSupported (recapis.h)
Возвращает значение, указывающее, содержится ли в словаре слово, дата, время, число или другой передаваемый текст.
Результаты этого теста зависят от параметра factoid.
Синтаксис
HRESULT IsStringSupported(
HRECOCONTEXT hrc,
ULONG wcString,
const WCHAR *pwcString
);
Параметры
hrc
Дескриптор контекста распознавателя.
wcString
Число (в расширенных) символах Юникода pwcString.
pwcString
Символы Юникода (широкие) для проверки.
Возвращаемое значение
Эта функция может возвращать одно из этих значений.
Код возврата | Описание |
---|---|
|
Успешно.
Эта функция также возвращает S_OK, если распознаватель не поддерживает эту функцию. |
|
Не удалось выделить память для завершения операции. |
|
Строка не поддерживается. |
|
Один из параметров является недопустимым указателем. |
|
Произошла неизвестная ошибка. |
|
Получен недопустимый аргумент. |
Комментарии
Эта функция является необязательной.
Результаты этого теста зависят от параметра 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 |