InkRecognitionModes 列挙 (msinkaut.h)
認識エンジンがインクを解釈し、結果文字列を決定する方法を指定します。
構文
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 認識エンジンは、インクを 1 つの単語として扱います。 たとえば、認識エンジン コンテキストにが含まれている場合、認識エンジンは一緒に返します。 メモ 辞書内の一部の複合語は、ラテン文字の認識エンジンによって単一の単語として扱われます。 たとえば、WordMode フラグを使用すると、ラテン文字の認識エンジンは "ロサンゼルス" を 1 つの単語として扱います。 さらに、英語の Date Factoid (英国)、英語 (米国)、ドイツ語、フランス語などの特定の factoid では、複数の単語の日付を 1 つの単語として扱います。 たとえば、WordMode フラグを使用すると、これらの認識エンジンは "2000 年 1 月 21 日" を 1 つの単語として扱います。 |
IRM_Coerce 値: 0x2 認識エンジンは、コンテキストに対して指定したファクトに基づいて結果を強制します。 たとえば、電話ファクトロイドを指定し、ユーザーが hello という単語を入力した場合、認識エンジンはランダムな電話番号または空の文字列を返す可能性があります。 このフラグを指定しない場合、認識エンジンは結果として hello を返します。 |
IRM_TopInkBreaksOnly 値: 0x4 認識エンジンは、複数のセグメント化を無効にします。 これにより、インクの複数の認識セグメントに基づいて認識結果を返す認識エンジンの機能が無効になります。各セグメントは、単語 (ラテン 文字の認識エンジン) または文字 (東アジア文字の認識エンジン) に対応します。 言い換えると、単語は常に 1 つの単語であることに基づいて交互に返され、認識エンジンは、文字列が 「彼女を取得する」、またはセグメント化が異なるその他のバリエーションである可能性も考慮しません。 このフラグをオンにすると、認識速度が向上します。 |
IRM_PrefixOk 値: 0x8 認識エンジンは、部分的な単語認識を適用します。 |
IRM_LineMode 値: 0x10 認識エンジンは、認識エンジン内の改行を意味せず、すべてのインクが 1 行として認識されます。 |
IRM_DisablePersonalization 値: 0x20 認識エンジンは、認識エンジンのパーソナル化を無効にします。 |
IRM_AutoSpace 値: 0x40 認識エンジンは、新しく書き込まれた (認識された) テキストとサフィックスとプレフィックスの間の単語区切りを自動的に決定する必要があります。 たとえば、AutoSpace が有効で、認識された単語 good の後にユーザーがバイバイを挿入すると、複合 "goodbye" は有効な単語であるため、認識エンジンは認識されたテキストとして前にスペースを挿入せず、バイを返します。 ユーザーが認識された単語 hello の後に world を挿入すると、認識エンジンは、認識されたテキストとして前にスペースが挿入された world を返し、hello world という単語を生成します。 AutoSpace が無効になっている場合、認識エンジンはスペースのないワールドを返します。 このフラグは、ラテン文字の認識エンジンによってのみ使用されます。 |
IRM_Max 値: 0x80 内部使用専用です。 |
注釈
C++ では、ビットごとの OR 演算子を使用して一度に複数のフラグを設定しようとすると、明示的なキャストが必要です。 明示的なキャストが使用されていない場合は、コンパイル エラーが発生します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP Tablet PC Edition [デスクトップ アプリのみ] |
サポートされている最小のサーバー | サポートなし |
Header | msinkaut.h |