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;