DigitalInkRecognitionContext
class DigitalInkRecognitionContext : NSObject
Informacje o kontekście, w którym narysowano tusz.
Przekaż ten obiekt do drukarki DigitalInkRecognizer
obok atramentu, aby poprawić jakość rozpoznawania.
-
Znaki bezpośrednio przed miejscem, w którym ma zostać wstawiony rozpoznawany tekst.
Model językowy modułu rozpoznawania używa tych informacji, aby poprawić rozpoznawanie.
Przykład: pole tekstowe zawiera słowo „witaj”, kursor znajduje się tuż za literą „o”. Użytkownik pisze odręcznie coś, co wygląda jak „świat”. Jeśli kontekst wstępny jest ustawiony na „witaj”, moduł rozpoznawania będzie mógł wyświetlić słowo „świat”, spację na początku.
Jeśli pole tekstowe zawiera słowo „hello” z kursorem między „e” a pierwszym „l”, dla kontekstu wstępnego musi być ustawione „he”.
Zalecamy, by użyć ogólnej zasady, by dodać jak najwięcej znaków, łącznie ze spacjami, do około 20 znaków. Wartość optymalna zależy od dokładnie zastosowanego modelu rozpoznawania mowy. Uzyskanie najlepszej równowagi między szybkością a dokładnością może wymagać dostosowania.
Deklaracja
Swift
var preContext: String? { get }
-
Rozmiar obszaru do pisania.
Jest ona używana przez niektóre modele rozpoznawania do rozróżniania przypadków. Przykład: małe litery vs. wielkie litery („o” zamiast „O”).
Zobacz też
WritingArea
.Deklaracja
Swift
var writingArea: MLKWritingArea? { get }
-
Niedostępne. Użyj w zamian zasady
init(preContext:writingArea:)
. -
Tworzy obiekt
DigitalInkRecognitionContext
.Deklaracja
Swift
init(preContext: String?, writingArea: MLKWritingArea?)
Parametry
preContext
Znaki bezpośrednio przed miejscem, w którym ma zostać wstawiony rozpoznawany tekst. Więcej informacji znajdziesz w opisie właściwości o tej samej nazwie.
writingArea
Właściwości obszaru odbitki na płótnie, w którym został narysowany tusz. Więcej informacji znajdziesz w opisie właściwości o tej samej nazwie.