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 |