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


Константы factoid

Определяет постоянные строковые значения, используемые для повышения точности распознавания путем предоставления распознавателям контекстной информации.

Имя Описание
FACTOID_NONE
Отключает все остальные фактоиды и словари.
FACTOID_DEFAULT
Параметр По умолчанию для фактоидов для западных языков включает системный словарь, словарь пользователя, различные знаки препинания, а также веб-и числовой фактоид. Параметр По умолчанию для фактоидов для восточноазиатских языков включает все символы, поддерживаемые распознавателями.
FACTOID_SYSTEMDICTIONARY
Указывает распознавательу использовать только системный словарь.
FACTOID_WORDLIST
Указывает распознавательу на использование программно определенного списка слов. Список слов определяется свойством WordList объекта InkRecognizerContext .
Примечание: Если строка добавляется в список слов, ее версии с прописными буквами также добавляются неявно. Например, при добавлении "hello" неявно добавляются "Hello" и "HELLO".
FACTOID_EMAIL
Указывает распознаватель на поиск адреса электронной почты.
Примечание: Для этого factoid необходимо использовать полный адрес электронной почты, например "someone@example.com". Одинокий псевдоним, например "кто-то", не распознается.
someone@example.com
FACTOID_WEB
Указывает распознаватель на поиск веб-адреса.
https://www.adatum.com
FACTOID_ONECHAR
Указывает распознаватель на поиск одного символа.
Примечание: Этот фактоид ищет любой изолированный символ ANSI.
FACTOID_NUMBER
Указывает распознаватель на поиск числа.
Примечание: Числовые значения включают разделители, десятичные разряды, порядковые номера и другие часто используемые числовые символы.
FACTOID_DIGIT
Указывает распознавательу на поиск одной цифры от 0 до 9.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
FACTOID_NUMBERSIMPLE
Предоставляет простой числовой контекст для распознавателя.
Примечание: Этот фактоид не поддерживается в этой версии пакета SDK для планшетного компьютера.
FACTOID_CURRENCY
Указывает распознавательу на поиск символов, обозначающих значение валюты.
$45.95,  60,  50.25,  3000
FACTOID_POSTALCODE
Указывает распознавательу на поиск почтовых индексов.
98112
FACTOID_PERCENT
Указывает распознаватель на поиск процентных значений.
87%
FACTOID_DATE
Указывает распознаватель на поиск символов, обозначающих дату.
10/30/2001, '01, 31/12, 12/99, 1999-2000
FACTOID_TIME
Указывает распознавательу на поиск символов, обозначающих время.
12:23:00 PM, 12:30, 24:30, 12:23:01, 1:12 A.M.
FACTOID_TELEPHONE
Указывает распознавательу на поиск символов, обозначающих номер телефона.
123 555 0190, 0-123-206 555 0190, (206)555-0190
FACTOID_FILENAME
Указывает распознавательу на поиск символов, обозначающих имя файла.
mydocument.doc, c:\myfolder\file.c
FACTOID_UPPERCHAR
Указывает распознавательу на поиск одного символа в верхнем регистре: от A до Z.
FACTOID_LOWERCHAR
Указывает распознаватель на поиск одного символа в нижнем регистре: от A до Z.
Примечание: Этот фактоид не поддерживается в этой версии пакета SDK для планшетного компьютера.
FACTOID_PUNCCHAR
Указывает распознаватель на поиск знаков препинания.
Примечание: Этот фактоид не поддерживается в этой версии пакета SDK для планшетного компьютера.
FACTOID_JAPANESECOMMON
Указывает распознавательу на поиск часто используемых символов кандзи, катаканы и хираганы.
FACTOID_CHINESESIMPLECOMMON
Указывает распознаватель на поиск часто используемых символов китайского языка (упрощенное письмо).
FACTOID_CHINESETRADITIONALCOMMON
Указывает распознаватель на поиск часто используемых традиционных китайских символов.
FACTOID_KOREANCOMMON
Указывает распознавательу для поиска часто используемых корейских символов.
FACTOID_HIRAGANA
Указывает распознаватель на поиск только символов хираганы.
FACTOID_KATAKANA
Указывает распознаватель на поиск только символов катаканы.
FACTOID_KANJICOMMON
Указывает распознаватель на поиск часто используемых символов кандзи.
FACTOID_KANJIRARE
Указывает на распознавателя, на который следует искать редко используемые символы кандзи.
Примечание: Этот фактоид не поддерживается в этой версии пакета SDK для планшетного компьютера.
FACTOID_BOPOMOFO
Указывает распознаватель на поиск символов бопомофо.
FACTOID_JAMO
Указывает распознаватель на поиск символов джамо совместимости с хангылом.
FACTOID_HANGULCOMMON
Указывает распознаватель на поиск часто используемых символов хангыля.
FACTOID_HANGULRARE
Указывает распознавателю, который следует искать редко используемые символы хангыль.
Примечание: Этот фактоид не поддерживается в этой версии пакета SDK для планшетного компьютера.

Комментарии

В C++ эти константы можно получить в файле заголовка Msinkaut.h, который находится в <каталоге systemdrive>:\Program Files\Microsoft Tablet PC Platform SDK\Include, если пакет SDK установлен в расположении по умолчанию.

Примечание

Эти константы являются WCHAR, а не BSTR. Они должны быть преобразованы в BSTR перед использованием в качестве параметров для методов объекта. Дополнительные сведения о типе данных BSTR см. в разделе Использование библиотеки COM.

Примечание

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

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

Следующие сочетания фактоидов поддерживаются только для западных языков. Они не имеют отдельных определений, но являются допустимыми входными строковыми литералами для свойства Factoid объектов, использующих factoids. Эти строковые константы фактоида позволяют входным данным соответствовать любому из фактоидов в выражении.

Сочетание Определение
"WEB|WORDLIST" Веб-фактоид или список слов.
"EMAIL|WORDLIST" Email фактоид или список слов.
"FILENAME|WEB |WORDLIST" Factoid filename, web factoid или список слов.

Если вы используете элемент управления InkEdit , factoid можно задать в качестве свойства элемента управления .

Если вы используете API-интерфейсы платформы планшетного компьютера, можно задать свойство Factoid для объекта InkRecognizerContext .

Кроме того, это свойство можно задать с помощью фактической строковой константы фактоида.

Примечание

Строковые константы factoid чувствительны к регистру. Дополнительные сведения о фактоидах и их использовании см. в статье Использование контекста для повышения точности. Чтобы определить, доступен ли фактоид на определенном языке, см. раздел Поддерживаемые фактоиды из версии 1.

Требования

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

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

Свойство Factoid [Класс InkRecognizeContext]

Свойство Factoid [класс PenInputPanel]

Свойство Factoid [Элемент управления InkEdit]

Использование контекста для повышения точности

Поддерживаемые фактоиды из версии 1