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;