MLKitDigitalInkRecognition-Framework-Referenz

MLKDigitalInkRecognitionContext


@interface MLKDigitalInkRecognitionContext : NSObject

Informationen zum Kontext, in dem eine Tinte gezeichnet wurde.

Übergeben Sie dieses Objekt zusammen mit einer Tinte an eine DigitalInkRecognizer, um die Erkennungsqualität zu verbessern.

  • Zeichen direkt vor der Position, an der der erkannte Text eingefügt werden soll.

    Diese Informationen werden vom Sprachmodell der Erkennung verwendet, um die Erkennung zu verbessern.

    Beispiel: Ein Textfeld enthält „hello“, wobei der Cursor direkt nach „o“ steht. Der Nutzer schreibt etwas, das wie „world“ aussieht. Wenn der Vorkontext auf „hello“ festgelegt ist, kann die Erkennung „world“ mit einem vorangestellten Leerzeichen ausgeben.

    Wenn das Textfeld „hello“ enthält und sich der Cursor zwischen „e“ und dem ersten „l“ befindet, muss der Vorkontext auf „he“ gesetzt werden.

    Eine gute Faustregel für die Länge vor Kontext lautet: so viele Zeichen wie möglich, einschließlich Leerzeichen, bis etwa 20 Zeichen. Die optimale Zahl hängt vom genauen Erkennungsmodell ab, das verwendet wird. Um einen optimalen Kompromiss zwischen Geschwindigkeit und Genauigkeit zu finden, müssen Sie eventuell eine Feinabstimmung vornehmen.

    Erklärung

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *preContext;
  • Größe des Schreibbereichs.

    Dies wird von einigen Erkennungsmodellen verwendet, um einige Fälle eindeutig zu machen. Beispiel: Kleinbuchstaben oder Großbuchstaben („o“ statt „O“).

    Siehe auch WritingArea.

    Erklärung

    Objective-C

    @property (nonatomic, readonly, nullable) MLKWritingArea *writingArea;
  • Nicht verfügbar. Verwenden Sie stattdessen init(preContext:writingArea:).

    Erklärung

    Objective-C

    - (nonnull instancetype)init;
  • Erstellt ein DigitalInkRecognitionContext-Objekt.

    Erklärung

    Objective-C

    - (nonnull instancetype)initWithPreContext:(nullable NSString *)preContext
                                   writingArea:
                                       (nullable MLKWritingArea *)writingArea;

    Parameter

    preContext

    Zeichen direkt vor der Position, an der der erkannte Text eingefügt werden soll. Weitere Informationen finden Sie in der Beschreibung der gleichnamigen Unterkunft.

    writingArea

    Eigenschaften des Bereichs des Canvas, in dem die Tinte gezeichnet wurde. Weitere Informationen finden Sie in der Beschreibung der gleichnamigen Property.