MLKitEntity 擷取架構參考資料

EntityExtractionParams

class EntityExtractionParams : NSObject

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

  • 根據哪個相對日期 (例如「明天」) 應解讀的參照時間,格式為 從 1970-01-01T00:00:00 (世界標準時間時區) 的 Epoch 時間起算的毫秒數。nil 值代表 應使用目前時間 (叫用實體擷取時)。

    聲明

    Swift

    var referenceTime: Date? { get set }
  • 根據哪個相對日期 (例如「明天」) 應解讀的參照時區。如果 未設定時,系統會使用目前的時區 (叫用實體擷取時)。

    聲明

    Swift

    var referenceTimeZone: TimeZone? { get set }
  • 偏好的語言代碼,用於區分日期時間實體的潛在值。 舉例來說,「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-’}, {“` ‘pl-’}, {'pt-*'}, { ‘ru-’}, {”` ‘th-’}, {'tr-*'}, { ‘zh-*’}

    聲明

    Swift

    var preferredLocale: Locale! { get set }
  • 會偵測出的實體類型 (EntityExtractionEntityType) 子集 來擷取實體擷取作業系統不會傳回未出現組合的類型,即使這些類型已存在 顯示說明文字nil 組合將重設為 MLKEntityExtractionEntityTypeAllEntityTypes

    聲明

    Swift

    var typesFilter: Set<EntityType>! { get set }
  • 使用預設值初始化分配的 EntityExtractionParams 執行個體。 將 referenceTime 和 referenceTimezone 設為 nil,並將 typesFilter 設為一組 包含 MLKEntityExtractionEntityTypeAllEntityTypes 傳回的所有值。

    聲明

    Swift

    init()