MLKitTextRecognition 框架参考文档

MLKTextRecognizer


@interface MLKTextRecognizer : NSObject

一种文本识别器,用于识别图片中的文本。

  • 返回采用指定选项的文本识别器。

    以不同语言并发使用多个 TextRecognizer 实例 选项,因为这可能会导致性能下降。

    声明

    Objective-C

    + (nonnull instancetype)textRecognizerWithOptions:
        (nonnull MLKCommonTextRecognizerOptions *)options;

    参数

    options

    用于配置文本识别器的选项。

    返回值

    使用指定选项配置的文本识别器。

  • 处理给定图片以进行文本识别。

    声明

    Objective-C

    - (void)processImage:(nonnull id<MLKCompatibleImage>)image
              completion:(nonnull MLKTextRecognitionCallback)completion;

    参数

    image

    要处理的图片。

    completion

    文本识别完成时对主队列进行回调的处理程序。

  • 返回给定图片中的文本识别结果,如果出现错误,则返回 nil。文字 识别操作会在发起调用的线程上同步执行。

    建议在主线程之外调用此方法,以避免阻塞界面。作为 结果,如果在主线程上调用此方法,则会引发 NSException

    声明

    Objective-C

    - (nullable MLKText *)resultsInImage:(nonnull id<MLKCompatibleImage>)image
                                   error:(NSError *_Nullable *_Nullable)error;

    参数

    image

    要获取结果的图片。

    error

    在获取结果时出错时填充的可选错误参数。

    返回值

    给定图片中的文本识别结果;如果出现错误,则返回 nil

  • 已弃用。请改用 textRecognizer(options:)

    针对基于拉丁语的语言返回文本识别器。

    声明

    Objective-C

    + (nonnull instancetype)textRecognizer;

    返回值

    适用于拉丁语言的文本识别器。