MLKitEntityExtraction 框架参考

MLKEntityExtractionParams


@interface MLKEntityExtractionParams : NSObject

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

  • 基于应解释的相对日期(例如“明天”)的参考时间,以从公元纪年 1970-01-01T00:00:00(世界协调时间 [UTC 时区)开始计算的毫秒数表示。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-’}, {“` ‘es-’}、{ 'ko-*'}, { ‘nl-’}、{ 'ko-*'}, { ‘nl-’}, {ru“` ‘pl- ‘} ‘-CA’}, {-'pt-*'}, {’-'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;