InkRecognitionModes 列舉 (msinkaut.h)
指定辨識器如何解譯筆跡,並決定結果字串。
Syntax
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
} ;
常數
IRM_None 值: 0 辨識器不會套用任何辨識模式。 |
IRM_WordModeOnly 值: 0x1 辨識器會將筆跡視為單字。 例如,如果辨識器內容包含來取得她,辨識器就會一起傳回。 注意 字典中的某些複合字會由拉丁腳本辨識器視為單一字。 例如,如果您使用 WordMode 旗標,拉丁腳本的辨識器會將 “Los Angeles” 視為單一字。 此外,某些事實質,例如英文版的 Date Factoid (英國) 、英文 (美國) 、德文和法文會將某些多個單字日期視為單字。 例如,如果您使用 WordMode 旗標,這些辨識器會將 “January 21, 2000” 視為單一字。 |
IRM_Coerce 值: 0x2 辨識器會根據您為內容指定的事實來強制產生結果。 例如,如果您指定 Phone factoid,而使用者輸入 hello 這個字,辨識器可能會傳回隨機電話號碼或空字串。 如果您未指定此旗標,辨識器會傳回 hello 作為結果。 |
IRM_TopInkBreaksOnly 值: 0x4 辨識器會停用多個分割。 這會根據筆跡的多個辨識區段,關閉辨識器傳回辨識結果的能力,其中每個區段會對應到拉丁腳本辨識器) 中的單字 (,或東亞字元辨識器中的字元 () 。 換句話說,單字一起一律會根據單一單字傳回替代專案,而且辨識器不會考慮字串也可能是「取得她」或其他具有不同分割差異的變化。 開啟此旗標可增強辨識速度。 |
IRM_PrefixOk 值: 0x8 辨識器會套用部分文字辨識。 |
IRM_LineMode 值: 0x10 辨識器並不表示辨識器內的換行,而且所有筆跡都會辨識為一行。 |
IRM_DisablePersonalization 值: 0x20 辨識器會停用辨識器上的個人化。 |
IRM_AutoSpace 值: 0x40 辨識器應該會自動判斷新寫入 (與辨識) 文字與後置詞和前置詞之間的斷詞。 例如,當啟用 AutoSpace 且使用者在辨識的單字之後插入 bye 時,good,辨識器會傳回 bye,而且在辨識文字之前沒有插入空格,因為複合 「goodbye」 是有效的單字。 如果使用者在辨識的單字之後插入世界,則辨識器會傳回世界,並插入空格作為辨識文字,以產生文字 hello world。 如果停用 AutoSpace,辨識器會傳回沒有空格的世界。 此旗標僅供拉丁腳本辨識器使用。 |
IRM_Max 值: 0x80 僅供內部使用。 |
備註
在 C++ 中,嘗試使用位 OR 運算子一次設定多個旗標時,需要明確轉型。 如果未使用明確轉換,就會發生編譯錯誤。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP Tablet PC Edition [僅限傳統型應用程式] |
最低支援的伺服器 | 都不支援 |
標頭 | msinkaut.h |