DigitalInkRecognitionContext
class DigitalInkRecognitionContext : NSObject
Mürekkebin çizildiği bağlam hakkında bilgiler.
Tanıma kalitesini iyileştirmek için bu nesneyi mürekkep ile birlikte bir DigitalInkRecognizer
cihazına iletin.
-
Tanınan metnin ekleneceği konumdan hemen önceki karakterler.
Bu bilgiler, tanımayı iyileştirmek için tanıyıcının dil modeli tarafından kullanılır.
Örnek: Bir metin alanında "merhaba" ifadesi vardır ve imleç "o" harfinden sonra gelir. Kullanıcı "dünya" benzeri bir şeyi el yazısıyla yazar. Ön bağlam bilgisi "merhaba" olarak ayarlanırsa tanıyıcı, başında boşluk bulunan "world" sonucunu verebilir.
Metin alanında "merhaba" ifadesi varsa ve imleç "e" ile ilk "l" arasındaysa ön bağlam bilgisi "he" olarak ayarlanmalıdır.
Bağlam öncesi uzunluk hakkında önemli bir kural, boşluklar dahil olmak üzere mümkün olduğunca çok sayıda karakterin yaklaşık 20 karaktere kadar kullanılmasıdır. En uygun sayı, kullanılan tam tanıma modeline bağlıdır. En yüksek hız/doğruluk dengesini elde etmek için biraz ince ayar yapmanız gerekebilir.
Bildirim
Swift
var preContext: String? { get }
-
Yazma alanının boyutu.
Bu, bazı durumları netleştirmek için bazı tanıma modelleri tarafından kullanılır. Örnek: küçük harf veya büyük harf ("o" yerine "O").
Ayrıca
WritingArea
politikasına bakın.Bildirim
Swift
var writingArea: MLKWritingArea? { get }
-
Cihazlar kullanılamıyor. Bunun yerine
init(preContext:writingArea:)
politikasını kullanın. -
Bir
DigitalInkRecognitionContext
nesnesi oluşturur.Bildirim
Swift
init(preContext: String?, writingArea: MLKWritingArea?)
Parametreler
preContext
Tanınan metnin eklenmesi gereken konumun hemen öncesindeki karakterlerdir. Daha fazla bilgi için aynı ada sahip tesisin açıklamasına bakın.
writingArea
Mürekkebin çizildiği kanvasın özellikleri. Daha fazla bilgi için aynı ada sahip tesisin açıklamasına bakın.