Bagikan melalui


Enumerasi InkRecognitionModes (msinkaut.h)

Menentukan bagaimana recognizer menginterpretasikan tinta dan menentukan string hasil.

Sintaks

typedef enum InkRecognitionModes {
  IRM_None = 0,
  IRM_WordModeOnly = 0x1,
  IRM_Coerce = 0x2,
  IRM_TopInkBreaksOnly = 0x4,
  IRM_PrefixOk = 0x8,
  IRM_LineMode = 0x10,
  IRM_DisablePersonalization = 0x20,
  IRM_AutoSpace = 0x40,
  IRM_Max = 0x80
} ;

Konstanta

 
IRM_None
Nilai: 0
Recognizer tidak menerapkan mode pengenalan.
IRM_WordModeOnly
Nilai: 0x1
Pengenal memperlakukan tinta sebagai satu kata.

Misalnya, jika konteks recognizer berisi untuk mendapatkannya, pengenal akan kembali bersama-sama.

Catatan Beberapa kata mabuk dalam kamus diperlakukan sebagai kata tunggal oleh pengenal skrip Latin. Misalnya, pengenal skrip Latin memperlakukan "Los Angeles" sebagai satu kata jika Anda menggunakan bendera WordMode. Selain itu, factoid tertentu-seperti Date Factoid dalam bahasa Inggris (Inggris), Inggris (Amerika Serikat), Jerman, dan Prancis-memperlakukan beberapa tanggal kata sebagai satu kata. Misalnya, pengenal ini memperlakukan "21 Januari 2000" sebagai satu kata jika Anda menggunakan bendera WordMode.

 
IRM_Coerce
Nilai: 0x2
Pengenal memaksa hasil berdasarkan factoid yang Anda tentukan untuk konteks.

Misalnya, jika Anda menentukan factoid Telepon dan pengguna memasukkan kata hello, recognizer dapat mengembalikan nomor telepon acak atau string kosong. Jika Anda tidak menentukan bendera ini, pengenal akan mengembalikan halo sebagai hasilnya.
IRM_TopInkBreaksOnly
Nilai: 0x4
Pengenal menonaktifkan beberapa segmentasi.

Ini menonaktifkan kemampuan pengenal untuk mengembalikan hasil pengenalan berdasarkan lebih dari satu segmen pengenalan tinta, di mana setiap segmen sesuai dengan kata (dalam pengenal skrip Latin) atau karakter (dalam pengenal karakter Asia Timur).

Dengan kata lain, kata bersama-sama selalu mengembalikan alternatif berdasarkan bersama-sama menjadi satu kata, dan pengenal tidak menganggap bahwa string mungkin juga "untuk mendapatkannya" atau beberapa variasi lain dengan segmentasi yang berbeda.

Mengaktifkan bendera ini meningkatkan kecepatan pengenalan.
IRM_PrefixOk
Nilai: 0x8
Pengenal menerapkan pengenalan kata parsial.
IRM_LineMode
Nilai: 0x10
Pengenal tidak menyiratkan garis pecah di dalam recognizer dan semua tinta diakui sebagai satu baris.
IRM_DisablePersonalization
Nilai: 0x20
Recognizer menonaktifkan personalisasi pada recognizer.
IRM_AutoSpace
Nilai: 0x40
Pengenal harus secara otomatis menentukan pemisah kata antara teks yang baru ditulis (dan dikenali) dan akhiran dan awalan.

Misalnya, ketika AutoSpace diaktifkan dan pengguna menyisipkan bye setelah kata yang dikenali, baik, recognizer mengembalikan bye tanpa spasi yang dimasukkan sebelum sebagai teks yang dikenali karena "selamat tinggal" gabungan adalah kata yang valid.

Jika pengguna menyisipkan dunia setelah kata yang dikenali, halo, pengenal mengembalikan dunia dengan spasi yang dimasukkan sebelum sebagai teks yang dikenali untuk menghasilkan kata-kata, halo dunia. Jika AutoSpace dinonaktifkan, pengenal mengembalikan dunia tanpa spasi.

Bendera ini hanya digunakan oleh pengenal skrip Latin.
IRM_Max
Nilai: 0x80
Hanya untuk penggunaan internal.

Keterangan

Di C++, pengecoran eksplisit diperlukan saat mencoba mengatur lebih dari satu bendera pada satu waktu menggunakan operator OR bitwise. Kesalahan kompilasi terjadi jika transmisi eksplisit tidak digunakan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP Tablet PC Edition [hanya aplikasi desktop]
Server minimum yang didukung Tidak ada yang didukung
Header msinkaut.h

Lihat juga

Konstanta Factoid

Kelas InkRecognizerContext

Properti RecognitionFlags