MLKitEntityExtraction 框架参考

MLKEntityExtractor


@interface MLKEntityExtractor : NSObject

从给定输入文本中提取实体的类。

  • 获取使用指定选项配置的 EntityExtractor 实例。此方法 线程安全

    声明

    Objective-C

    + (nonnull MLKEntityExtractor *)entityExtractorWithOptions:
        (nonnull MLKEntityExtractorOptions *)options;

    参数

    options

    实体提取器的选项。

    返回值

    具有指定选项的 EntityExtractor 实例。

  • 使用 MLKEntityExtractionParams 的默认值对指定文本进行注释。 使用当前时间作为参考时间,将设备时区用作参考时区。 为所有受支持的实体类型进行注解。

    声明

    Objective-C

    - (void)annotateText:(nonnull NSString *)text
              completion:(nonnull MLKEntityExtractorCallback)completion;

    参数

    text

    要添加注释的文本。

    completion

    处理程序使用实体提取结果对主队列进行回调,或者 错误。

  • 使用指定参数(例如参考时间、参考时区)为指定文本添加注释 和实体类型过滤条件。

    声明

    Objective-C

    - (void)annotateText:(nonnull NSString *)text
              withParams:(nonnull MLKEntityExtractionParams *)params
              completion:(nonnull MLKEntityExtractorCallback)completion;

    参数

    text

    要添加注释的文本。

    params

    要在实体提取期间使用的实体提取参数。

    completion

    处理程序使用实体提取结果对主队列进行回调,或者 错误。

  • 使用默认下载条件下载实体提取所需的模型文件 (允许通过移动网络访问,但不允许在后台下载)。如果模型已 下载完成,无需执行任何其他操作。

    声明

    Objective-C

    - (void)downloadModelIfNeededWithCompletion:
        (nonnull MLKEntityExtractorDownloadModelIfNeededCallback)completion;

    参数

    completion

    处理程序通过错误(如果有)对主队列进行回调。

  • 当满足指定条件时,下载实体提取所需的模型文件。如果 模型。

    声明

    Objective-C

    - (void)
        downloadModelIfNeededWithConditions:
            (nonnull MLKModelDownloadConditions *)conditions
                                 completion:
                                     (nonnull
                                          MLKEntityExtractorDownloadModelIfNeededCallback)
                                         completion;

    参数

    conditions

    翻译模型的下载条件。

    completion

    处理程序通过错误(如果有)对主队列进行回调。

  • 不可用。

    声明

    Objective-C

    - (nonnull instancetype)init;