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


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

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

Это свойство является чтением и записью.

Синтаксис

HRESULT put_Factoid(
  BSTR factoid
);

Параметры

factoid

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

None

Remarks

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

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

Установка Factoid выполняется успешно, только если коллекция InkStrokes имеет значение NULL. Перед присоединением коллекции InkStrokes к InkRecognizerContext необходимо задать для factoid или задать для коллекции Strokes значение NULL, а затем задать Factoid (и, возможно, повторно присоединить коллекцию InkStrokes).

Чтобы убедиться, что рукописный ввод распознается в правильном контексте поля, задайте это свойство перед первой обработкой рукописного ввода, например перед вызовом метода Recognize .

Примечание Все фактоиды чувствительны к регистру.
 
Это свойство принимает или возвращает строковый параметр, а не объект класса Factoid . Члены этого класса имеют тип string.

Для элемента управления InkEdit это свойство следует изменять только в том случае, если свойство Status возвращает IES_Idle.

Требования

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

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

Константы factoid

IInkRecognizerContext

Класс InkRecognizerContext