MLKitEntityExtraction 框架参考

EntityExtractor

class EntityExtractor : NSObject

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

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

    声明

    Swift

    class func entityExtractor(options: MLKEntityExtractorOptions) -> EntityExtractor

    参数

    options

    实体提取器的选项。

    返回值

    采用指定选项的 EntityExtractor 实例。

  • 使用 MLKEntityExtractionParams 的默认值为给定文本添加注解。 使用当前时间作为参考时间,使用设备时区作为参考时区。 为所有受支持的实体类型添加注解。

    声明

    Swift

    func annotateText(_ text: String, completion: @escaping EntityExtractorCallback)

    参数

    text

    要添加注释的文本。

    completion

    用于对主队列进行回调的处理程序,其中包含实体提取结果或错误。

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

    声明

    Swift

    func annotateText(_ text: String, params: MLKEntityExtractionParams, completion: @escaping EntityExtractorCallback)

    参数

    text

    要添加注释的文本。

    params

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

    completion

    用于对主队列进行回调的处理程序,其中包含实体提取结果或错误。

  • 使用默认下载条件(允许移动网络访问,不允许后台下载)下载实体提取所需的模型文件。如果模型已下载,完成而不执行额外的操作。

    声明

    Swift

    func downloadModelIfNeeded(completion: @escaping EntityExtractorDownloadModelIfNeededCallback)

    参数

    completion

    用于在主队列上回调的处理程序(如果有)。

  • 在满足指定条件时下载实体提取所需的模型文件。如果模型已下载,则完成无需额外操作。

    声明

    Swift

    func downloadModelIfNeeded(with conditions: MLKModelDownloadConditions, completion: @escaping EntityExtractorDownloadModelIfNeededCallback)

    参数

    conditions

    翻译模型的下载条件。

    completion

    用于在主队列上回调的处理程序(如果有)。

  • 不可用。