Constantes Factoid

Define valores de cadeia de caracteres constantes que são usados para aumentar a precisão do reconhecimento fornecendo informações contextuais ao reconhecedor.

Nome Descrição
FACTOID_NONE
Desabilita todos os outros factóides e dicionários.
FACTOID_DEFAULT
A configuração Padrão para factoids para idiomas ocidentais inclui o dicionário do sistema, o dicionário do usuário, várias pontuações e o factoid Web e Number. A configuração Padrão para factóides para idiomas do Leste Asiático inclui todos os caracteres compatíveis com o reconhecedor.
FACTOID_SYSTEMDICTIONARY
Indica a um reconhecedor para usar apenas o dicionário do sistema.
FACTOID_WORDLIST
Indica a um reconhecedor para usar uma lista de palavras definida programaticamente. A lista de palavras é definida pela propriedade WordList de um objeto InkRecognizerContext .
Nota: Se uma cadeia de caracteres for adicionada a uma lista de palavras, suas versões em maiúsculas também serão adicionadas implicitamente. Por exemplo, adicionar "hello" adiciona implicitamente "Hello" e "HELLO".
FACTOID_EMAIL
Indica a um reconhecedor para procurar um endereço de email.
Nota: Um endereço de email totalmente qualificado, como "someone@example.com", deve ser usado para esse factoid. Um alias solitário, como "alguém", não é reconhecido.
someone@example.com
FACTOID_WEB
Indica a um reconhecedor para procurar um endereço Web.
https://www.adatum.com
FACTOID_ONECHAR
Indica a um reconhecedor para procurar um único caractere.
Nota: Esse factóide procura qualquer caractere ANSI isolado.
FACTOID_NUMBER
Indica a um reconhecedor para procurar um número.
Nota: Os valores numéricos incluem separadores, decimais, ordinais e outros símbolos numéricos comumente usados.
FACTOID_DIGIT
Indica a um reconhecedor para procurar um único dígito, de 0 a 9.
0, 1, 2, 3, 4, 5, 6, 7, 8, 9
FACTOID_NUMBERSIMPLE
Fornece um contexto numérico simples para um reconhecedor.
Nota: Não há suporte para esse factoid nesta versão do SDK do Tablet PC.
FACTOID_CURRENCY
Indica a um reconhecedor para procurar caracteres que denotam um valor de moeda.
$45.95,  60,  50.25,  3000
FACTOID_POSTALCODE
Indica a um reconhecedor para procurar códigos postais.
98112
FACTOID_PERCENT
Indica a um reconhecedor para procurar porcentagens.
87%
FACTOID_DATE
Indica a um reconhecedor para procurar caracteres que denotam uma data.
10/30/2001, '01, 31/12, 12/99, 1999-2000
FACTOID_TIME
Indica a um reconhecedor para procurar caracteres que denotam uma hora.
12:23:00 PM, 12:30, 24:30, 12:23:01, 1:12 A.M.
FACTOID_TELEPHONE
Indica a um reconhecedor para procurar caracteres que denotam um número de telefone.
123 555 0190, 0-123-206 555 0190, (206)555-0190
FACTOID_FILENAME
Indica a um reconhecedor para procurar caracteres que denotam um nome de arquivo.
mydocument.doc, c:\myfolder\file.c
FACTOID_UPPERCHAR
Indica a um reconhecedor para procurar um único caractere maiúsculo: A a Z.
FACTOID_LOWERCHAR
Indica a um reconhecedor para procurar um único caractere minúsculo: A a Z.
Nota: Não há suporte para esse factoid nesta versão do SDK do Tablet PC.
FACTOID_PUNCCHAR
Indica a um reconhecedor para procurar caracteres de pontuação.
Nota: Não há suporte para esse factoid nesta versão do SDK do Tablet PC.
FACTOID_JAPANESECOMMON
Indica a um reconhecedor para procurar caracteres Kanji, Katakana e Hiragana comumente usados.
FACTOID_CHINESESIMPLECOMMON
Indica a um reconhecedor para procurar caracteres em chinês simplificados comumente usados.
FACTOID_CHINESETRADITIONALCOMMON
Indica a um reconhecedor para procurar caracteres chineses tradicionais comumente usados.
FACTOID_KOREANCOMMON
Indica a um reconhecedor para procurar caracteres coreanos comumente usados.
FACTOID_HIRAGANA
Indica a um reconhecedor para procurar apenas caracteres Hiragana.
FACTOID_KATAKANA
Indica a um reconhecedor para procurar apenas caracteres Katakana.
FACTOID_KANJICOMMON
Indica a um reconhecedor para procurar caracteres kanji comumente usados.
FACTOID_KANJIRARE
Indica a um reconhecedor para procurar caracteres kanji raramente usados.
Nota: Não há suporte para esse factoid nesta versão do SDK do Tablet PC.
FACTOID_BOPOMOFO
Indica a um reconhecedor para procurar caracteres Bopomofo.
FACTOID_JAMO
Indica a um reconhecedor para procurar caracteres Jamo de compatibilidade do Hangul.
FACTOID_HANGULCOMMON
Indica a um reconhecedor para procurar caracteres Hangul comumente usados.
FACTOID_HANGULRARE
Indica a um reconhecedor para procurar caracteres Hangul raramente usados.
Nota: Não há suporte para esse factoid nesta versão do SDK do Tablet PC.

Comentários

No C++, você pode acessar essas constantes no arquivo de cabeçalho Msinkaut.h, que está localizado no <diretório systemdrive>:\Program Files\Microsoft Tablet PC Platform SDK\Include se você instalou o SDK no local padrão.

Observação

Essas constantes são WCHARs, não BSTRs. Eles devem ser convertidos em BSTRs antes de serem usados como parâmetros para métodos de objeto. Para obter mais informações sobre o tipo de dados BSTR, consulte Usando a biblioteca COM.

Observação

Para reconhecedores de script latino, os factoids definidos nessa classe são fornecidos apenas para compatibilidade com versões anteriores. Para um novo desenvolvimento, você é incentivado a usar os valores definidos na função SetInputScope . Para obter detalhes, consulte Usando o contexto para melhorar a precisão.

Use esses identificadores para especificar qual factoid deve ser usado durante o reconhecimento.

As combinações a seguir de factoids têm suporte apenas para idiomas ocidentais. Elas não têm definições separadas, mas são entradas literais de cadeia de caracteres aceitáveis para a propriedade Factoid de objetos que usam factoids. Essas constantes de cadeia de caracteres factoid permitem que a entrada corresponda a qualquer um dos factoids na expressão.

Combinação Definição
"WEB|WORDLIST" O factóide da Web ou a lista de palavras.
"EMAIL|WORDLIST" O Email factoid ou a lista de palavras.
"FILENAME|WEB|WORDLIST" O factóide Filename ou o factoid da Web ou a lista de palavras.

Se você estiver usando o controle InkEdit , o factoid poderá ser definido como uma propriedade do controle.

Se você estiver usando as APIs da Plataforma tablet pc, poderá definir a propriedade Factoid em um objeto InkRecognizerContext .

Como alternativa, você pode definir essa propriedade com a constante de cadeia de caracteres factoid real.

Observação

Constantes de cadeia de caracteres factoid diferenciam maiúsculas de minúsculas. Para obter mais informações sobre factóides e como usá-los, consulte Usando contexto para melhorar a precisão. Para determinar se um factóide está disponível em um idioma específico, consulte Factoids com suporte na versão 1.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows XP Tablet PC Edition [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Nenhum compatível
parâmetro
Msinkaut.h (também requer Msinkaut_i.c)

Confira também

Propriedade Factoid [Classe InkRecognizeContext]

Propriedade Factoid [Classe PenInputPanel]

Propriedade Factoid [Controle InkEdit]

Usando o contexto para melhorar a precisão

Factoids com suporte da versão 1