DigitalInkRecognizer
class DigitalInkRecognizer : NSObject
デジタルインクで手書き入力認識を行うオブジェクト。
デジタルインクは、ユーザーが書いたものをベクトル表現したものです。シーケンスで構成され、
ストロークのシーケンス。各ストロークは一連のタッチポイント(座標とタイムスタンプ)です。Ink
を表示:
表示されます。
-
使用できません。
digitalInkRecognizer(options:)
を代わりに使用してください。 -
指定されたオプションを使用して、
DigitalInkRecognizer
オブジェクトを作成します。詳しくは、
DigitalInkRecognizerOptions
をご覧ください。宣言
Swift
class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -> DigitalInkRecognizer
-
入力インクの認識を行います。
このメソッドの代わりに
recognize(ink:context:completion:)
を使用すると、 精度が高くなります宣言
Swift
func recognize(ink: MLKInk) async throws -> MLKDigitalInkRecognitionResult
パラメータ
ink
認識するための入力。
completion
認識候補を返すコールバック。詳しくは、 詳しくは、
DigitalInkRecognizerCallback
。 -
認識コンテキストを使用して、入力インクの認識を行います。
認識コンテキストには、入力領域のサイズと、文字、 テキスト領域に入力されている 既存の Key-Value ペアですこれにより、特定のケースを明確にできます。
使用例: 以前の認識で生成した文字列「hello」が 入力します。ユーザーは手書き入力で「world」と入力し、現在のメソッドに「world」を表すインクを送信します。
context
では文字列として「hello」を指定できます。認識ツールはほとんどの場合、文字列「world」を返します。 2 つの単語を区切るスペースが挿入されます。詳しくは、
DigitalInkRecognitionContext
をご覧ください。宣言
Swift
func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult
パラメータ
ink
認識するための入力。
context
詳しくは、
DigitalInkRecognitionContext
をご覧ください。completion
認識候補を返すコールバック。詳しくは、 詳しくは、
DigitalInkRecognizerCallback
。何も認識できない場合は、空のリストが コールバックに渡されます。