DigitalInkRecognizer
class DigitalInkRecognizer : NSObject
Vật thể để nhận dạng chữ viết tay trên mực kỹ thuật số.
Mực kỹ thuật số là vectơ biểu thị nội dung người dùng đã viết. Nó bao gồm một chuỗi các nét vẽ, mỗi nét là một chuỗi các điểm tiếp xúc (tọa độ và dấu thời gian). Hãy xem Ink
để biết
thông tin chi tiết.
-
Không dùng được. Thay vào đó, hãy sử dụng
digitalInkRecognizer(options:)
. -
Tạo đối tượng
DigitalInkRecognizer
bằng các tuỳ chọn được chỉ định.Hãy xem
DigitalInkRecognizerOptions
để biết chi tiết.Khai báo
Swift
class func digitalInkRecognizer(options: MLKDigitalInkRecognizerOptions) -> DigitalInkRecognizer
-
Thực hiện nhận dạng mực đầu vào.
Xin lưu ý rằng việc sử dụng
recognize(ink:context:completion:)
thay vì phương thức này có thể mang lại độ chính xác cao hơn trong một số trường hợp.Khai báo
Swift
func recognize(ink: MLKInk) async throws -> MLKDigitalInkRecognitionResult
Các tham số
ink
Dữ liệu đầu vào cần nhận dạng.
completion
Lệnh gọi lại để trả về các đề xuất nhận dạng. Hãy xem
DigitalInkRecognizerCallback
để biết thông tin chi tiết. -
Thực hiện nhận dạng mực đầu vào thông qua ngữ cảnh nhận dạng.
Ngữ cảnh nhận dạng chứa thông tin về kích thước của vùng chữ viết và các ký tự đã được nhập vào vùng văn bản đó. Điều này giúp phân biệt một số trường hợp nhất định.
Ví dụ về cách sử dụng: một hoạt động nhận dạng trước đó đã tạo ra chuỗi "xin chào" và được chèn vào một trường văn bản. Sau đó, người dùng viết tay "world". Gửi câu mực cho phương thức hiện tại hiển thị "world" (thế giới) và "hello" dưới dạng một chuỗi trong
context
. Trình nhận dạng rất có thể sẽ trả về chuỗi "world" (thế giới) với một dấu cách ở đầu phân tách hai từ.Hãy xem
DigitalInkRecognitionContext
để biết chi tiết.Khai báo
Swift
func recognize(ink: MLKInk, context: MLKDigitalInkRecognitionContext) async throws -> MLKDigitalInkRecognitionResult
Các tham số
ink
Dữ liệu đầu vào cần nhận dạng.
context
Hãy xem
DigitalInkRecognitionContext
để biết chi tiết.completion
Lệnh gọi lại để trả về các đề xuất nhận dạng. Hãy xem
DigitalInkRecognizerCallback
để biết thông tin chi tiết. Nếu hệ thống không nhận dạng được gì, thì một danh sách trống các ứng viên sẽ được chuyển đến lệnh gọi lại.