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”的墨水, 并在
context
中以字符串形式表示“hello”。识别器很可能返回字符串“world” 并将两个单词隔开。详情请参见
DigitalInkRecognitionContext
。声明
Swift
func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult
参数
ink
要识别的输入内容。
context
详情请参见
DigitalInkRecognitionContext
。completion
用于返回识别候选项的回调。请参阅 如需了解详情,请
DigitalInkRecognizerCallback
。如果无法识别任何内容,则系统将 将传递给回调。