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;