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


Перечисление AnalysisWarningCode

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

Синтаксис

typedef enum AnalysisWarningCode { 
  AnalysisWarningCode_Aborted                                    = 0,
  AnalysisWarningCode_NoMatchingInkAnalysisRecognizerFound       = 1,
  AnalysisWarningCode_FactoidNotSupported                        = 2,
  AnalysisWarningCode_FactoidCoercionNotSupported                = 3,
  AnalysisWarningCode_GuideNotSupported                          = 4,
  AnalysisWarningCode_WordlistNotSupported                       = 5,
  AnalysisWarningCode_WordModeNotSupported                       = 6,
  AnalysisWarningCode_PartialDictionaryTermsNotSupported         = 7,
  AnalysisWarningCode_TextRecognitionProcessFailed               = 8,
  AnalysisWarningCode_AddInkToRecognizerFailed                   = 9,
  AnalysisWarningCode_SetPrefixSuffixFailed                      = 10,
  AnalysisWarningCode_InkAnalysisRecognizerInitializationFailed  = 11,
  AnalysisWarningCode_ConfirmedWithoutInkRecognition             = 12,
  AnalysisWarningCode_BackgroundException                        = 13,
  AnalysisWarningCode_ContextNodeLocationNotSet                  = 14,
  AnalysisWarningCode_LanguageIdNotRespected                     = 15,
  AnalysisWarningCode_EnableUnicodeCharacterRangesNotSupported   = 16,
  AnalysisWarningCode_TopInkBreaksOnlyNotSupported               = 17,
  AnalysisWarningCode_AnalysisAlreadyRunning                     = 18
} AnalysisWarningCode;

Константы

AnalysisWarningCode_Aborted

Операция анализа была прервана.

Возвращается только при вызове синхронной операции анализа. Прерывание асинхронной операции не приведет к возникновению события _IAnalysisEvents::Results .

AnalysisWarningCode_NoMatchingInkAnalysisRecognizerFound

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

AnalysisWarningCode_FactoidNotSupported

Распознаватель рукописного ввода не смог учитывать указанный набор фактоидов на узле указания анализа (см. раздел IContextNode::GetType и Свойства указания анализа).

AnalysisWarningCode_FactoidCoercionNotSupported

Распознаватель рукописного ввода не смог привести свои результаты к указанному набору фактоидов на узле указания анализа (см. раздел IContextNode::GetType и Свойства указания анализа).

AnalysisWarningCode_GuideNotSupported

Распознаватель рукописного ввода не смог выполнить указанный набор направляющих на узле указания для анализа (см. раздел IContextNode::GetType и Свойства подсказки анализа).

AnalysisWarningCode_WordlistNotSupported

Распознаватель рукописного ввода не смог учитывать указанный список слов, заданный в узле указания для анализа (см. раздел IContextNode::GetType и Свойства подсказки анализа).

AnalysisWarningCode_WordModeNotSupported

Распознаватель рукописного ввода не смог учитывать указанный режим слова, заданный на узле указания для анализа (см. раздел IContextNode::GetType и Свойства подсказки анализа).

AnalysisWarningCode_PartialDictionaryTermsNotSupported

Указывает, что разделяемые термины словаря не могут быть возвращены из IInkAnalysisRecognizer.

AnalysisWarningCode_TextRecognitionProcessFailed

Указывает, что процесс распознавания текста завершился сбоем.

AnalysisWarningCode_AddInkToRecognizerFailed

Не удалось добавить рукописный ввод в IInkAnalysisRecognizer. Например, добавление штрихов, собранных с мыши в распознаватель жестов, завершится ошибкой, так как распознаватель жестов требует штрихов, собранных из дигитайзера.

AnalysisWarningCode_SetPrefixSuffixFailed

IInkAnalysisRecognizer не смог учитывать указанный префикс или текст суффикса узла указания анализа (см. раздел IContextNode::GetType и Свойства указания анализа).

AnalysisWarningCode_InkAnalysisRecognizerInitializationFailed

IInkAnalyzer не смог создать экземпляр, клонировать или установить штрихи на IInkAnalysisRecognizer.

AnalysisWarningCode_ConfirmedWithoutInkRecognition

Указывает, что объект IContextNode был подтвержден пользователем без каких-либо значений распознавания, вычисляемых для узла.

AnalysisWarningCode_BackgroundException

Фоновая операция не завершена из-за исключения. Это неустранимая ошибка, которая требует повторного создания экземпляра IInkAnalyzer перед дальнейшим использованием.

AnalysisWarningCode_ContextNodeLocationNotSet

Указывает, что объект IContextNode не имеет правильного расположения (см. раздел IContextNode::SetLocation). Метод IContextNode::GetLocation должен возвращать непустое значение, если объект IContextNode не помечен как частично заполненный.

AnalysisWarningCode_LanguageIdNotRespected

Идентификатор языка, заданный в росчерке, связанном с узлом пользовательского распознавателя (см. раздел IContextNode::GetType), не соответствует идентификатору языка используемого IInkAnalysisRecognizer . Рукописный ввод по-прежнему распознан с помощью указанного IInkAnalysisRecognizer.

AnalysisWarningCode_EnableUnicodeCharacterRangesNotSupported

IInkAnalysisRecognizer не поддерживает включение диапазонов символов Юникода, как указано.

AnalysisWarningCode_TopInkBreaksOnlyNotSupported

IInkAnalysisRecognizer не поддерживает Только TopInkBreaks, хотя указания содержали запрос только для TopInkBreaks.

AnalysisWarningCode_AnalysisAlreadyRunning

IInkAnalyzer уже выполняет фоновый анализ.

Комментарии

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

Для других значений кода предупреждений, таких как AnalysisWarningCode_InkAnalysisRecognizerInitializationFailed и AnalysisWarningCode_NoMatchingInkAnalysisRecognizerFound, может потребоваться, чтобы объект IInkAnalyzer использовал другой распознаватель.

Требования

Требование Значение
Минимальная версия клиента
Windows XP Tablet PC Edition [только классические приложения]
Минимальная версия сервера
Ни одна версия не поддерживается
Заголовок
IACom.h (также требуется IACom_i.c)

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

IAnalysisWarning::GetWarningCode

Справочник по анализу рукописного ввода