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;