共用方式為


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

另請參閱

Factoid 常數

InkRecognizerContext 類別

RecognitionFlags 屬性