MLKitडिजिटलInkRecognition फ़्रेमवर्क रेफ़रंस

DigitalInkRecognitionContext

class DigitalInkRecognitionContext : NSObject

उस संदर्भ के बारे में जानकारी जिसमें स्याही बनाई गई है.

पहचान की क्वालिटी को बेहतर बनाने के लिए, इस ऑब्जेक्ट को इंक के साथ DigitalInkRecognizer में पास करें.

  • उस पोज़िशन के ठीक पहले के वर्ण जहां मान्य टेक्स्ट को शामिल किया जाना है.

    इस जानकारी का इस्तेमाल, आइडेंटिफ़ायर के भाषा मॉडल को बेहतर तरीके से पहचानने के लिए किया जाता है.

    उदाहरण: टेक्स्ट फ़ील्ड में “हैलो” होता है और कर्सर “o” के ठीक बाद होता है. उपयोगकर्ता कुछ ऐसा हाथ से लिखता है जो “वर्ल्ड” जैसा दिखता है. अगर प्री-कॉन्टेक्स्ट को “हैलो” पर सेट किया जाता है, तो आइडेंटिफ़ायर मुख्य जगह के साथ "वर्ल्ड" दिखा सकेगा.

    अगर टेक्स्ट फ़ील्ड में “हैलो” शब्द है और कर्सर “e” और पहले “l” के बीच है, तो प्री-कॉन्टेक्स्ट को “he” पर सेट किया जाना चाहिए.

    कॉन्टेंट के कॉन्टेक्स्ट से पहले, ज़्यादा से ज़्यादा वर्ण इस्तेमाल करें. इनमें स्पेस भी शामिल हैं. वर्णों की संख्या करीब 20 होनी चाहिए. सबसे अच्छी संख्या, पहचान करने वाले उस मॉडल पर निर्भर करती है जिसका इस्तेमाल किया गया है. सबसे सही रफ़्तार/सटीक काम करने के लिए, आपको थोड़ी ट्यूनिंग करनी पड़ सकती है.

    एलान

    Swift

    var preContext: String? { get }
  • लिखने के लिए जगह का साइज़.

    पहचान करने वाले कुछ मॉडल, कुछ मामलों में साफ़ तौर पर जानकारी देने के लिए, इसका इस्तेमाल करते हैं. उदाहरण: लोअरकेस बनाम अपरकेस (“o” बनाम “O”).

    WritingArea भी देखें.

    एलान

    Swift

    var writingArea: MLKWritingArea? { get }
  • उपलब्ध नहीं हैं. इसके बजाय, init(preContext:writingArea:) का इस्तेमाल करें.

  • DigitalInkRecognitionContext ऑब्जेक्ट बनाता है.

    एलान

    Swift

    init(preContext: String?, writingArea: MLKWritingArea?)

    पैरामीटर

    preContext

    जिस जगह पर पहचाना गया टेक्स्ट डाला जाना है उससे ठीक पहले के वर्ण. ज़्यादा जानकारी के लिए, एक ही नाम वाली प्रॉपर्टी का ब्यौरा देखें.

    writingArea

    कैनवस के उस हिस्से की प्रॉपर्टी जहां स्याही बनाई गई है. ज़्यादा जानकारी के लिए, एक ही नाम वाली प्रॉपर्टी का ब्यौरा देखें.