DigitalInkRecognitionContext
class DigitalInkRecognitionContext : NSObject
インクが描画されたコンテキストに関する情報。
このオブジェクトをインクと一緒に DigitalInkRecognizer
に渡すと、認識品質が向上します。
-
認識されたテキストを挿入する位置の直前の文字。
この情報は、認識の精度を向上させるために認識ツールの言語モデルで使用されます。
例: テキスト フィールドに「hello」が含まれ、「o」の直後にカーソルがあります。ユーザーは「world」のような文字を手書きします。事前コンテキストが「hello」に設定されている場合、認識機能は「world」を先頭にスペースを付けて出力できます。
テキスト フィールドに「hello」が含まれ、カーソルが「e」と最初の「l」の間にある場合は、事前コンテキストを「he」に設定する必要があります。
事前コンテキストの長さに関する目安としては、スペースを含め、20 文字程度までできるだけ多く文字を使用することです。最適な数は、使用される正確な認識モデルによって異なります。速度と精度のトレードオフを得るには、若干の調整が必要な場合があります。
宣言
Swift
var preContext: String? { get }
-
宣言
Swift
var writingArea: MLKWritingArea? { get }
-
使用できません。
init(preContext:writingArea:)
を代わりに使用してください。 -
DigitalInkRecognitionContext
オブジェクトを作成します。宣言
Swift
init(preContext: String?, writingArea: MLKWritingArea?)
パラメータ
preContext
認識されたテキストを挿入する位置の直前の文字。詳細については、同じ名前のプロパティの説明をご覧ください。
writingArea
キャンバスのインクが描画される領域のプロパティ。詳細については、同じ名前のプロパティの説明をご覧ください。