MLKitEntity 擷取架構參考資料

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;