Dijital mürekkep tanıma

ML Kit'in dijital mürekkep tanıma API'si ile yüzlerce dilde dijital yüzeylerde el yazısı metnini tanıyabilir, hareketleri sınıflandırabilir ve çizimleri sınıflandırabilirsiniz. Dijital mürekkep tanıma API'sı Gboard, Google Çeviri ve Quick, Draw! oyunlarında el yazısı tanımayı destekleyen teknolojinin aynısını kullanır.

Dijital mürekkep tanıma özelliği sayesinde şunları yapabilirsiniz:

  • Sanal klavyede yazmak yerine ekrana yazın. Bu özellik, kullanıcıların latin alfabesindeki klavyeler için ệ, अ veya 森 gibi klavyelerinde bulunmayan karakterler çizmesine olanak tanır.
  • Hareketleri kullanarak temel metin işlemlerini (gezinme, düzenleme, seçim vb.) gerçekleştirin.
  • Elle çizilmiş şekilleri ve emojileri tanıma.

Dijital mürekkep tanıma, kullanıcının ekranda çizdiği kulaçlarla çalışır. Kamerayla çekilen resimlerdeki metni okumanız gerekiyorsa Text Recognition API'yi kullanın.

Dijital mürekkep tanıma tamamen çevrimdışı çalışır ve Android ile iOS cihazlarda desteklenir.

iOS Android

Temel Özellikler

  • El yazısı metinleri unicode karakterlerine dönüştürür
  • Cihazda neredeyse gerçek zamanlı olarak çalışır
  • Kullanıcının el yazısı cihazda kalır, tanıma işlemi herhangi bir ağ bağlantısı olmadan gerçekleştirilir
  • 300'den fazla dili ve 25'ten fazla yazma sistemini destekler. Desteklenen dillerin tam listesini inceleyin.
  • Emojileri ve temel şekilleri tanır
  • Dil paketlerini gerektiğinde dinamik olarak indirerek cihazdaki depolama alanını düşük tutar

Tanıyıcı, Ink nesnesini giriş olarak alır. Ink Kullanıcının ekranda yazdıklarını gösteren bir temsildir: Her biri dokunma noktaları adı verilen koordinatlardan oluşan bir listedir. vuruşlardan oluşan bir dizidir. Felç, kullanıcı ekran kalemini veya parmağınızı aşağı koyduğunda başlar, kaldırdığında sona erer. Ink, bir veya daha fazla tanıma sonucu içeren ve güven düzeylerine sahip bir tanıyıcıya iletilir.

Örnekler

İngilizce el yazısı

Aşağıdaki resim, kullanıcının ekrana çizdiği kısmı gösterir. Sağdaki resim, karşılık gelen Ink nesnesidir. Çizgiler, her bir fırçanın içindeki temas noktalarını temsil eden kırmızı noktalarla gösterilir.

    

Dört kulaç var. Ink nesnesindeki ilk iki fırça aşağıdaki gibi görünür:

Mürekkep
1. Felç x 392, 391, 389, 287, ...
y 52, 60, 76, 97...
t 0, 37, 56, 75, ...
2. Felç x 497, 494, 493, 490...
y 167, 165, 165, 165...
t 694, 742, 751, 770, ...
...

Bu Ink öğesini İngilizce dili için bir tanıyıcıya gönderdiğinizde beş veya altı karakter içeren birkaç olası metne dönüştürme işlemi döndürür. Güven derecesi azaltılarak sıralanırlar:

Tanınır Sonuç
1. Tanınır Aday el
2. Tanınır Aday saplı
3. Tanınır Aday sert
4. Tanınır Aday Handu
5. Tanınır Aday Handwe

Hareketler

Hareket sınıflandırıcıları bir mürekkep fırçasını aşağıda listelenen dokuz hareket sınıfından birinde sınıflandırır.

Hareket Örnek
arch:above
arch:below
caret:above
caret:below
circle
corner:sol
scribble
strike
verticalbar
writing

Emoji çizimleri

Aşağıdaki resim, kullanıcının ekrana çizdiği kısmı gösterir. Sağdaki resim, karşılık gelen Ink nesnesidir. Çizgiler, her bir fırçanın içindeki temas noktalarını temsil eden kırmızı noktalarla gösterilir.

    

Ink nesnesi altı kulaç içerir.

           

Mürekkep
1. Felç x 269, 266, 262, 255, ...
y 40, 40, 40, 41...
t 0, 36, 56, 75, ...
2. Felç x 179, 182, 183, 185, ...
y 157, 158, 159, 160...
t 2475, 2522, 2531, 2541'in
...

Bu Ink emojini emoji tanıyıcısına gönderdiğinizde, güveni azaltarak sıralanan birkaç olası metne sahip olursunuz:

Tanınır Sonuç
1. Tanınır Aday 💥 (U+1f62d)
2. Tanınır Aday ∨ (U+1f605)
3. Tanınır Aday 😹 (U+1f639)
4. Tanınır Aday 😄 (U+1f604)
5. Tanınır Aday 😆 (U+1f606)