MLKDigitalInkRecognizer
@interface MLKDigitalInkRecognizer : NSObject
デジタルインクで手書き入力認識を実行するオブジェクト。
デジタルインクは、ユーザーが書いたものをベクトル表現したものです。これは一連のストロークで構成され、それぞれが一連のタッチポイント(座標とタイムスタンプ)を表しています。詳しくは、Ink
をご覧ください。
-
使用できません。
digitalInkRecognizer(options:)
を代わりに使用してください。宣言
Objective-C
- (nonnull instancetype)init;
-
指定されたオプションを使用して
DigitalInkRecognizer
オブジェクトを作成します。詳しくは、
DigitalInkRecognizerOptions
をご覧ください。宣言
Objective-C
+ (nonnull MLKDigitalInkRecognizer *)digitalInkRecognizerWithOptions: (nonnull MLKDigitalInkRecognizerOptions *)options;
-
入力されたインクの認識を行います。
この方法の代わりに
recognize(ink:context:completion:)
を使用すると、精度が向上する場合があります。宣言
Objective-C
- (void)recognizeInk:(nonnull MLKInk *)ink completion:(nonnull MLKDigitalInkRecognizerCallback)completion;
パラメータ
ink
認識する入力です。
completion
認識候補を返すためのコールバック。詳しくは、
DigitalInkRecognizerCallback
をご覧ください。 -
認識コンテキストを使用して、入力インクの認識を行います。
認識コンテキストには、入力領域のサイズとテキスト領域にすでに入力された文字に関する情報が含まれます。これにより、特定のケースが明確になります。
使用例: 前回の認識で生成された文字列「hello」がテキスト フィールドに挿入されています。次に、ユーザーは「world」を手書きします。現在のメソッドに「world」を示すインクと、
context
の文字列として「hello」を送信します。認識ツールは、ほとんどの場合、2 つの単語を先頭にスペースで区切った文字列「world」を返します。詳しくは、
DigitalInkRecognitionContext
をご覧ください。宣言
Objective-C
- (void)recognizeInk:(nonnull MLKInk *)ink context:(nonnull MLKDigitalInkRecognitionContext *)context completion:(nonnull MLKDigitalInkRecognizerCallback)completion;
パラメータ
ink
認識する入力です。
context
詳しくは、
DigitalInkRecognitionContext
をご覧ください。completion
認識候補を返すためのコールバック。詳しくは、
DigitalInkRecognizerCallback
をご覧ください。認識できない場合は、候補の空のリストがコールバックに渡されます。