ข้อมูลอ้างอิงเฟรมเวิร์ก MLKitDigitalInkRecognition
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
DigitalInkRecognitionContext
class DigitalInkRecognitionContext : NSObject
ข้อมูลเกี่ยวกับบริบทที่มีการวาดด้วยหมึก
ส่งวัตถุนี้ไปยัง DigitalInkRecognizer
ควบคู่ไปกับหมึกเพื่อปรับปรุงการจดจำ
ของคุณ
-
อักขระก่อนหน้าตำแหน่งที่ควรแทรกข้อความที่รู้จัก
โมเดลภาษาของการจดจำจะใช้ข้อมูลนี้เพื่อปรับปรุงการจดจำ
เช่น ช่องข้อความที่มีคำว่า "สวัสดี" โดยเคอร์เซอร์อยู่หลัง "o" ผู้ใช้เขียนด้วยลายมือ
บางอย่างที่ดูเหมือน "โลก" หากบริบทก่อนหน้าตั้งค่าเป็น "สวัสดี" เครื่องมือจดจำ
ก็จะแสดงคำว่า "world" ได้โดยที่มีช่องว่างนำหน้า
หากช่องข้อความมีคำว่า "hello" โดยมีเคอร์เซอร์อยู่ระหว่าง "e" กับ "l" แรก
บริบทต้องกำหนดเป็น "he"
หลักการทั่วไปที่ดีสำหรับความยาวก่อนบริบทคือ อักขระให้มากที่สุดเท่าที่จะเป็นไปได้ รวมการเว้นวรรค
จนถึงประมาณ 20 ปี จำนวนที่เหมาะสมจะขึ้นอยู่กับโมเดลการจดจำที่ใช้ การรับ
การเปลี่ยนความเร็ว/ความแม่นยำที่ดีที่สุดอาจต้องมีการปรับแต่งเล็กน้อย
คำประกาศ
Swift
var preContext: String? { get }
-
ขนาดของพื้นที่การเขียน
ซึ่งโมเดลการจดจำบางรูปแบบจะใช้เพื่อแยกความแตกต่างในบางกรณี ตัวอย่าง: ตัวพิมพ์เล็กเทียบกับ
ตัวพิมพ์ใหญ่ ("o" กับ "O")
ดู WritingArea
เพิ่มเติม
คำประกาศ
Swift
var writingArea: MLKWritingArea? { get }
-
-
สร้างออบเจ็กต์ DigitalInkRecognitionContext
คำประกาศ
Swift
init(preContext: String?, writingArea: MLKWritingArea?)
พารามิเตอร์
preContext
|
อักขระก่อนหน้าตำแหน่งที่ข้อความที่รู้จักควร
สามารถแทรกได้ โปรดดูรายละเอียดเพิ่มเติมจากคำอธิบายของที่พักที่มีชื่อเดียวกัน
|
writingArea
|
คุณสมบัติของพื้นที่ของผืนผ้าใบที่วาดด้วยหมึก โปรดดู
คำอธิบายที่พักที่มีชื่อเดียวกันสำหรับรายละเอียดเพิ่มเติม
|
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-08-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2024-08-22 UTC"],[[["`DigitalInkRecognitionContext` provides information about the context in which ink has been drawn, improving recognition quality."],["It includes `preContext` (preceding characters) and `writingArea` (size of the writing area) to aid the recognition process."],["These properties help the recognizer's language model to better understand and interpret the handwritten input."],["Use `init(preContext:writingArea:)` to create a `DigitalInkRecognitionContext` object and pass it to a `DigitalInkRecognizer` for improved results."]]],["`DigitalInkRecognitionContext` provides context for ink recognition. Key actions include utilizing `preContext`, which denotes characters before the insertion point to enhance language model accuracy, ideally up to 20 characters. `writingArea` defines the drawing area's size, aiding in disambiguation. The class cannot be initialized directly; instead, use `init(preContext:writingArea:)` providing pre-context and writing area parameters to create the object. These are sent along with drawn ink for improved recognition.\n"]]