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


HRECOGNIZER и HRECOCONTEXT

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

Библиотека динамических ссылок распознавателя (DLL) может реализовывать распознаватели для нескольких языков. Если это так, каждый язык выбирается clSID, который передается при создании объекта IInkRecognizer в приложении. Кроме того, библиотека DLL распознавателя может создавать несколько дескрипторов распознавателя при загрузке, по одному или нескольким для каждого распознанного языка.

Контекст распознавателя создается для представления события распознавания определенного фрагмента рукописного ввода. При создании контекста связанный дескриптор объектов распознавателя передается в функцию CreateContext. Это связывает язык с контекстом распознавателя.

Контекст распознавателя может представлять распознавание всех рукописных рукописей в тексте сообщения электронной почты, рукописного ввода одного поля в приложении или одной строки текста, написанной на панели ввода планшетного компьютера. Объем рукописного ввода в одном контексте распознавателя может отличаться от одного росчерка до целой страницы или более.

Контекст распознавателя определяется параметрами:

  • Руководство по распознаванию.
  • Любые фактоиды.
  • Все флаги.
  • Контекст текста.
  • Любой список слов.
  • Режим автозавершения символов.

Дескриптор контекста распознавателя передается всем функциям, которые используют эти параметры. Изменение параметра изменяет контекст распознавателя.

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

Чтобы распознать новый рукописный ввод, создайте новый контекст. В качестве альтернативы используйте функцию CloneContext, чтобы сделать копию контекста, который не имеет рукописного ввода и результатов, или функцию ResetContext для очистки контекста рукописного ввода и результатов. С помощью этих подходов приложение рукописного ввода может повторно использовать контекст.

функция SetGuide

Функции GetGuide

SetFactoid Function

Функция SetFlags

функция SetEnabledUnicodeRanges

функция GetEnabledUnicodeRanges

функции SetCACMode

функции SetTextContext

функции SetWordList