MLKitEntityExtraction 框架参考

EntityExtractionParams

class EntityExtractionParams : NSObject

一个对象,包含可在每次提取实体时自定义的各种参数 调用。

  • 根据应在相对日期(例如“明天”)解释的参考时间, 从 1970-01-01T00:00:00(世界协调时间 [UTC] 时区)纪元算起。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 设置为 set 包含从 MLKEntityExtractionEntityTypeAllEntityTypes 返回的所有值。

    声明

    Swift

    init()