डिजिटल इंक की पहचान करना

संग्रह की मदद से व्यवस्थित रहें अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.

एमएल किट की डिजिटल इंक पहचान एपीआई से, आप सैकड़ों प्लैटफ़ॉर्म पर डिजिटल प्लैटफ़ॉर्म पर हाथ से लिखे हुए टेक्स्ट को पहचान सकते हैं. साथ ही, स्केच को अलग-अलग कैटगरी में बांट सकते हैं. डिजिटल स्याही पहचान एपीआई उसी तकनीक का इस्तेमाल करता है जो Gboard, Google Translate, और Quick, Draw! गेम में हैंडराइटिंग की पहचान करती है.

डिजिटल इंक की पहचान करने से वर्चुअल कीबोर्ड पर टाइप करने के बजाय स्क्रीन पर लिखना आसान हो जाता है. इससे उपयोगकर्ता ऐसे वर्ण बना सकते हैं जो उनके कीबोर्ड पर उपलब्ध नहीं हैं, जैसे लैटिन वर्णमाला कीबोर्ड के लिए ≡, A या 森. एपीआई, हाथ से लिखे हुए नोट को भी लेख में बदल सकता है और हाथ से लिखे हुए आकार और इमोजी को पहचान सकता है.

डिजिटल इंक की पहचान करने की सुविधा, उन स्ट्रोक के साथ काम करती है जिन्हें उपयोगकर्ता स्क्रीन पर ड्रॉ करता है. अगर आपको कैमरे से ली गई इमेज से टेक्स्ट पढ़ना है, तो टेक्स्ट रिकवरी एपीआई का इस्तेमाल करें.

डिजिटल इंक पहचानने की सुविधा पूरी तरह से ऑफ़लाइन काम करती है. यह Android और iOS पर काम करती है.

iOS Android

मुख्य क्षमताएं

  • यूनिकोड वर्णों के क्रम में हाथ से लिखे हुए टेक्स्ट को बदलता है.
  • करीब रीयल टाइम में डिवाइस पर चलती है.
  • उपयोगकर्ता की लिखावट डिवाइस पर ही रहती है. नेटवर्क कनेक्शन होने पर, पहचान की पुष्टि की जाती है.
  • 300 से ज़्यादा भाषाओं और 25 से ज़्यादा राइटिंग सिस्टम के साथ-साथ, सभी मुख्य लैटिन भाषाओं के साथ-साथ चाइनीज़, जैपनीज़, कोरियन, अरेबिक, और सिरिलिक भाषा. इस्तेमाल की जा सकने वाली भाषाओं की पूरी सूची देखें.
  • यह इमोजी और सामान्य आकारों को पहचानता है.
  • ज़रूरत के मुताबिक भाषा पैक डाउनलोड करके, डिवाइस का स्टोरेज कम रखता है.

पहचानकर्ता, इनपुट के तौर पर Ink ऑब्जेक्ट लेता है. Ink, स्क्रीन पर उपयोगकर्ता के लिखे टेक्स्ट को वेक्टर में दिखाता है: यह स्ट्रोक का क्रम होता है. हर क्रम में, निर्देशांकों की एक सूची होती है, जिसमें टच पॉइंट नाम की जानकारी मौजूद होती है. स्ट्रोक तब शुरू होता है, जब उपयोगकर्ता अपने स्टाइलस या उंगली को नीचे रखता है और उसे ऊपर ले जाता है. Ink को एक पहचानकर्ता को पास किया गया है, जो कॉन्फ़िडेंस के लेवल के साथ एक या इससे ज़्यादा पहचान के नतीजे दे सकता है.

उदाहरण

अंग्रेज़ी हैंडराइटिंग

नीचे बाईं ओर दी गई इमेज से पता चलता है कि उपयोगकर्ता ने स्क्रीन पर क्या बनाया है. दाईं ओर मौजूद इमेज, संबंधित Ink ऑब्जेक्ट है. इसमें सभी स्ट्रोक में टच पॉइंट दिखाने वाले लाल बिंदुओं वाला स्ट्रोक शामिल है.

    

चार स्ट्रोक होते हैं. Ink ऑब्जेक्ट में पहले दो स्ट्रोक इस तरह दिखते हैं:

इंक
स्ट्रोक 1 x 392, 391, 389, 287, ...
y 52, 60, 76, 97 ...
t 0, 37, 56, 75, ...
स्ट्रोक 2 x 497, 494, 493, 490, ...
y 167, 165, 165, 165, ...
t 694, 742, 751, 770, ...
...

जब आप यह Ink अंग्रेज़ी भाषा के किसी पहचानकर्ता को भेजते हैं, तो इसमें कई ऐसे ट्रांसक्रिप्शन शामिल होते हैं जिनमें पांच या छह वर्ण हो सकते हैं. उन्हें भरोसे को कम करके व्यवस्थित किया जाता है:

पहचान की पुष्टि का नतीजा
पहचान उम्मीदवार #1 हैंड
पहचान उम्मीदवार #2 हैंडराइट
पहचान उम्मीदवार #3 हार्ड
पहचान उम्मीदवार #4 हाथ
पहचान उम्मीदवार #5 हैंडवी

इमोजी स्केच

नीचे बाईं ओर दी गई इमेज से पता चलता है कि उपयोगकर्ता ने स्क्रीन पर क्या बनाया है. दाईं ओर मौजूद इमेज, संबंधित Ink ऑब्जेक्ट है. इसमें सभी स्ट्रोक में टच पॉइंट दिखाने वाले लाल बिंदुओं वाला स्ट्रोक शामिल है.

    

Ink ऑब्जेक्ट में छह स्ट्रोक हैं.

           

इंक
स्ट्रोक 1 x 269, 266, 262, 255, ...
y 40, 40, 40, 41, ...
t 0, 36, 56, 75, ...
स्ट्रोक 2 x 179, 182, 183, 185 ...
y 157, 158, 159, 160, ...
t 2475, 2522, 2531, 2541, ...
...

जब आप यह Ink इमोजी पहचानकर्ता को भेजते हैं, तो आपको कई ऐसे ट्रांसक्रिप्शन मिलते हैं जो कॉन्फ़िडेंस के कम होने पर क्रम में लगे होते हैं:

पहचान की पुष्टि का नतीजा
पहचान उम्मीदवार #1 क्रिएटर्स (U+1f62d)
पहचान उम्मीदवार #2 FameBit (U+1f605)
पहचान उम्मीदवार #3 😹 (U+1f639)
पहचान उम्मीदवार #4 Huddle (U+1f604)
पहचान उम्मीदवार #5 <!-- (U+1f606)