MLKitDigitalInkRecognition フレームワーク リファレンス

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 をご覧ください。

  • 認識コンテキストを使用して、入力インクの認識を行います。

    認識コンテキストには、入力領域のサイズとテキスト領域にすでに入力された文字に関する情報が含まれます。これにより、特定のケースが明確になります。

    使用例: 前回の認識で生成された文字列「hello」がテキスト フィールドに挿入されています。次に、ユーザーは「world」を手書きします。現在のメソッドに「world」を示すインクと、context の文字列として「hello」を送信します。認識ツールは、ほとんどの場合、2 つの単語を先頭にスペースで区切った文字列「world」を返します。

    詳しくは、DigitalInkRecognitionContext をご覧ください。

    宣言

    Swift

    func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult

    パラメータ

    ink

    認識する入力です。

    context

    詳しくは、DigitalInkRecognitionContext をご覧ください。

    completion

    認識候補を返すためのコールバック。詳しくは、DigitalInkRecognizerCallback をご覧ください。認識できない場合は、候補の空のリストがコールバックに渡されます。