MLKitEntity 擷取架構參考資料

MLKEntityExtractionParams


@interface MLKEntityExtractionParams : NSObject

包含各種參數的物件,可根據每個實體擷取呼叫加以自訂。

  • 應根據哪個相對日期 (例如「明天」) 解讀的參考時間,以 1970-01-01T00:00:00 (世界標準時間時區) 的訓練週期算起,以毫秒為單位。nil 值表示應使用目前時間 (叫用實體擷取時)。

    聲明

    Objective-C

    @property (nonatomic, nullable) NSDate *referenceTime;
  • 參照時區,做為應解讀的相對日期 (例如「明天」)。如未設定這個值,則會使用目前時區 (叫用實體擷取時)。

    聲明

    Objective-C

    @property (nonatomic, nullable) NSTimeZone *referenceTimeZone;
  • 偏好的語言代碼,可用來區分日期時間實體可能的值。舉例來說,「01/02/2000」可以說不明確,也可以參照 1 月 2 日或 2 月 1 日,但語言代碼偏好設定或許能幫助您挑選最適當的語言 (「en-US」會選擇前者,後者則是「en-UK」)。預設值為裝置的系統語言代碼。 支援的語言代碼與支援模型清單相符。為下列任一 (或部分子項目): {'en-*'} ({ ‘en-US’}, {'en-UK'}, { ‘en-CA’}, ...), {'ar-*'}, { ‘de-’}, {“` ‘es-’}, {'fr-*'}, { ‘it-’}, {”` ‘ja-’}, { 'ko-*'}, { ‘nl-’}, ‘ru’-zh}, {“` ‘pl’'pt-*'}, {''tr-*'}, {'tr-*'}, {

    聲明

    Objective-C

    @property (nonatomic, null_resettable) NSLocale *preferredLocale;
  • 實體擷取器會偵測到的實體類型 (EntityExtractionEntityType) 子集。系統不會傳回組合中沒有的類型,即使輸入文字中也有這些類型也是如此。nil 組合將重設為 MLKEntityExtractionEntityTypeAllEntityTypes 傳回的預設組合。

    聲明

    Objective-C

    @property (nonatomic, copy, null_resettable) NSSet<MLKEntityExtractionEntityType> *typesFilter;
  • 使用預設值初始化分配的 EntityExtractionParams 執行個體。將 referenceTime 和 referenceTimezone 設為 nil,並將 typesFilter 設為包含 MLKEntityExtractionEntityTypeAllEntityTypes 傳回所有值的集合。

    聲明

    Objective-C

    - (nonnull instancetype)init;