El Yazısı Tanıma API'si, el yazısıyla girilen metinleri anında tanımanıza olanak tanır.
El Yazısı Tanıma API'si nedir?
El Yazısı Tanıma API'si, kullanıcılarınızın el yazısını (mürekkep) metne dönüştürmenize olanak tanır. Bazı işletim sistemleri bu tür API'leri uzun süredir içeriyor ve bu yeni özellik sayesinde web uygulamalarınız nihayet bu işlevden yararlanabilir. Dönüşüm doğrudan kullanıcının cihazında gerçekleşir, çevrimdışı modda bile çalışır ve üçüncü taraf kitaplıkları veya hizmetleri eklenmeden tamamlanır.
Bu API, "çevrimiçi" veya neredeyse gerçek zamanlı tanımayı uygular. Bu, tek vuruşları yakalayıp analiz ederek kullanıcı çizerken el yazısı girişinin tanındığı anlamına gelir. Yalnızca nihai ürünün bilindiği Optik Karakter Tanıma (OCR) gibi "çevrimdışı" prosedürlerin aksine, çevrimiçi algoritmalar, mürekkep vuruşlarının zamansal sırası ve basıncı gibi ek sinyaller nedeniyle daha yüksek bir doğruluk düzeyi sağlayabilir.
El Yazısı Tanıma API'si için önerilen kullanım alanları
Örnek kullanımlar:
- Kullanıcıların elle yazılmış notları yakalayıp metne dönüştürmek istediği not alma uygulamaları.
- Zaman kısıtlamaları nedeniyle kullanıcıların kalem veya parmakla giriş yapabileceği form uygulamaları.
- Bulmaca, adam asmaca veya sudoku gibi harf ya da sayı doldurmayı gerektiren oyunlar
Mevcut durum
El Yazısı Tanıma API'si (Chromium 99) sürümünden itibaren kullanılabilir.
El Yazısı Tanıma API'si nasıl kullanılır?
Özellik algılama
Tarayıcı desteğini, navigator nesnesinde createHandwritingRecognizer() yönteminin olup olmadığını kontrol ederek algılayın:
if ('createHandwritingRecognizer' in navigator) {
// 🎉 The Handwriting Recognition API is supported!
}
Temel kavramlar
El Yazısı Tanıma API'si, giriş yönteminden (fare, dokunma, ekran kalemi) bağımsız olarak el yazısı girişini metne dönüştürür. API'nin dört ana öğesi vardır:
- Nokta, işaretçinin belirli bir zamandaki konumunu gösterir.
- Kontur, bir veya daha fazla noktadan oluşur. Bir vuruşun kaydı, kullanıcı işaretçiyi aşağı indirdiğinde (ör. birincil fare düğmesini tıkladığında veya ekranı kalemi ya da parmağıyla dokunduğunda) başlar ve işaretçiyi tekrar yukarı kaldırdığında sona erer.
- Çizimler bir veya daha fazla fırça darbesinden oluşur. Gerçek tanıma bu düzeyde gerçekleşir.
- Tanıyıcı, beklenen giriş diliyle yapılandırılır. Tanıyıcı yapılandırması uygulanmış bir çizim örneği oluşturmak için kullanılır.
Bu kavramlar, kısa süre içinde ele alacağım belirli arayüzler ve sözlükler olarak uygulanır.