Referência do framework MLKitDigitalInkRecognition

MLKDigitalInkRecognitionContext


@interface MLKDigitalInkRecognitionContext : NSObject

Informações sobre o contexto em que a tinta foi desenhada.

Transmita esse objeto para um DigitalInkRecognizer junto com uma tinta para melhorar a qualidade do reconhecimento.

  • Caracteres imediatamente antes da posição em que o texto reconhecido deve ser inserido.

    Essas informações são usadas pelo modelo de linguagem do reconhecedor para melhorar o reconhecimento.

    Exemplo: um campo de texto contém "hello", com o cursor logo após "o". O usuário escreve algo parecido com "world". Se o pré-contexto estiver definido como "hello", o reconhecedor poderá gerar "world", com um espaço no início.

    Se o campo de texto contiver "hello" com o cursor entre "e" e o primeiro "l", o pré-contexto precisa ser definido como "he".

    Uma boa regra geral para o tamanho pré-contexto é: o máximo de caracteres possível, incluindo espaços, até cerca de 20 caracteres. O número ideal depende do modelo de reconhecimento exato usado. Para conseguir a melhor compensação de velocidade/precisão pode exigir um pouco de ajuste.

    Declaração

    Objective-C

    @property (nonatomic, readonly, nullable) NSString *preContext;
  • Tamanho da área de escrita.

    Isso é usado por alguns modelos de reconhecimento para diferenciar alguns casos. Exemplo: minúsculas x maiúsculas ("o" x "O").

    Consulte também WritingArea.

    Declaração

    Objective-C

    @property (nonatomic, readonly, nullable) MLKWritingArea *writingArea;
  • Indisponível. Use init(preContext:writingArea:)

    Declaração

    Objective-C

    - (nonnull instancetype)init;
  • Cria um objeto DigitalInkRecognitionContext.

    Declaração

    Objective-C

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

    Parâmetros

    preContext

    Caracteres imediatamente antes da posição em que o texto reconhecido precisa ser inserido. Consulte a descrição da propriedade com o mesmo nome para mais detalhes.

    writingArea

    Propriedades da região da tela em que a tinta foi desenhada. Para mais detalhes, veja a descrição da propriedade com o mesmo nome.