Documentation de référence sur le framework MLKitDigitalInkRecognition

DigitalInkRecognitionContext

class DigitalInkRecognitionContext : NSObject

Informations sur le contexte dans lequel une encre a été dessinée.

Transmettez cet objet à un DigitalInkRecognizer avec une encre pour améliorer la qualité de la reconnaissance.

  • Caractères placés juste avant la position à laquelle le texte reconnu doit être inséré.

    Ces informations sont utilisées par le modèle de langage du programme de reconnaissance pour améliorer la reconnaissance.

    Exemple: Un champ de texte contient "hello", avec un curseur placé juste après "o". L'utilisateur écrit à la main quelque chose qui ressemble à "world". Si le pré-contexte est défini sur "hello", l'outil de reconnaissance pourra afficher "world" avec un espace au début.

    Si le champ de texte contient "hello" avec un curseur entre "e" et le premier "l", le pré-contexte doit être défini sur "he".

    Une bonne règle de base pour la longueur pré-contexte est la suivante: autant de caractères que possible (espaces compris) jusqu'à environ 20 caractères. La valeur optimale dépend du modèle de reconnaissance utilisé. Pour obtenir le meilleur compromis entre vitesse et précision, vous devrez peut-être procéder à quelques ajustements.

    Déclaration

    Swift

    var preContext: String? { get }
  • Taille de la zone d'écriture.

    Certains modèles de reconnaissance l'utilisent pour lever les ambiguïtés dans certains cas. Exemples: lettres minuscules et majuscules ("o" vs "O").

    Voir également WritingArea.

    Déclaration

    Swift

    var writingArea: MLKWritingArea? { get }
  • Indisponibles. Utilisez init(preContext:writingArea:) à la place.

  • Crée un objet DigitalInkRecognitionContext.

    Déclaration

    Swift

    init(preContext: String?, writingArea: MLKWritingArea?)

    Paramètres

    preContext

    Caractères placés juste avant la position à laquelle le texte reconnu doit être inséré. Consultez la description de l'établissement portant le même nom pour en savoir plus.

    writingArea

    Propriétés de la zone du canevas dans laquelle l'encre a été dessinée. Pour en savoir plus, consultez la description de l'établissement portant le même nom.