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;