Win32 API 日本語リファレンス
ホームUI.TabletPC › ALT_BREAKS

ALT_BREAKS

列挙型
基底型i4

メンバー 3

名前10進16進説明
ALT_BREAKS_SAME00x0代替候補は、最良の結果文字列と同じセグメント区切りを使用しなければなりません。たとえば、最良の結果文字列 "together" に対する代替候補一覧を要求した場合、認識エンジンは "Tunisia" を返すことはありますが、"to get her" は返しません。これは "to get her" が異なるセグメント区切りを伴うためです。
ALT_BREAKS_UNIQUE10x1代替候補は、最良の結果文字列とは異なるセグメント区切りを持たなければなりません。この種の代替候補は 1 つだけ返されます。たとえば、最良の結果文字列 "to get her" に対する代替候補には、"to gather" や "together" が含まれることがあります。ただし、"to got her" は "to get her" と同じセグメント区切りであるため返されません。
ALT_BREAKS_FULL20x2セグメント区切りに関係なく、評価が最も高い代替候補が返されます。したがって、"together" に対して "Tunisia"、"to get her"、"to gather" などが返されることがあります。代替候補は評価の高いものから低いものへと、その評価順に返されます。

公式ドキュメント

最良の結果文字列から代替候補を作成する方法を指定します。

解説(Remarks)

認識エンジンが異なる代替区切りをサポートしているかどうかを確認するには、RECO_ATTRS 構造体の dwRecoCapabilityFlags メンバーを調べてください。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum ALT_BREAKS : int {
    ALT_BREAKS_SAME = 0,
    ALT_BREAKS_UNIQUE = 1,
    ALT_BREAKS_FULL = 2
} ALT_BREAKS;
public enum ALT_BREAKS : int
{
    ALT_BREAKS_SAME = 0,
    ALT_BREAKS_UNIQUE = 1,
    ALT_BREAKS_FULL = 2,
}
Public Enum ALT_BREAKS As Integer
    ALT_BREAKS_SAME = 0
    ALT_BREAKS_UNIQUE = 1
    ALT_BREAKS_FULL = 2
End Enum
import enum

class ALT_BREAKS(enum.IntEnum):
    ALT_BREAKS_SAME = 0
    ALT_BREAKS_UNIQUE = 1
    ALT_BREAKS_FULL = 2
// ALT_BREAKS
pub const ALT_BREAKS_SAME: i32 = 0;
pub const ALT_BREAKS_UNIQUE: i32 = 1;
pub const ALT_BREAKS_FULL: i32 = 2;
// ALT_BREAKS
const (
	ALT_BREAKS_SAME int32 = 0
	ALT_BREAKS_UNIQUE int32 = 1
	ALT_BREAKS_FULL int32 = 2
)
const
  ALT_BREAKS_SAME = 0;
  ALT_BREAKS_UNIQUE = 1;
  ALT_BREAKS_FULL = 2;
// ALT_BREAKS
pub const ALT_BREAKS_SAME: i32 = 0;
pub const ALT_BREAKS_UNIQUE: i32 = 1;
pub const ALT_BREAKS_FULL: i32 = 2;
const
  ALT_BREAKS_SAME* = 0
  ALT_BREAKS_UNIQUE* = 1
  ALT_BREAKS_FULL* = 2
enum ALT_BREAKS : int {
    ALT_BREAKS_SAME = 0,
    ALT_BREAKS_UNIQUE = 1,
    ALT_BREAKS_FULL = 2,
}
#define global ALT_BREAKS_SAME   0x0
#define global ALT_BREAKS_UNIQUE 0x1
#define global ALT_BREAKS_FULL   0x2