Справочник по платформе MLKitEntityExtraction

МЛКEntityExtractionParams


@interface MLKEntityExtractionParams : NSObject

Объект, содержащий различные параметры, которые можно настроить при каждом вызове извлечения сущности.

  • Базовое время, на основе которого следует интерпретировать относительные даты (например, «завтра»), в миллисекундах от эпохи 1970-01-01T00:00:00 (часовой пояс UTC). Значение nil означает, что следует использовать текущее время (когда вызывается извлечение объекта).

    Декларация

    Цель-C

    @property (nonatomic, nullable) NSDate *referenceTime;
  • Эталонный часовой пояс, на основе которого следует интерпретировать относительные даты (например, «завтра»). Если этот параметр не установлен, будет использоваться текущий часовой пояс (при вызове извлечения объекта).

    Декларация

    Цель-C

    @property (nonatomic, nullable) NSTimeZone *referenceTimeZone;
  • Предпочтительный языковой стандарт, который можно использовать для устранения неоднозначности потенциальных значений для сущностей даты и времени. Например, «02.01.2000» является неоднозначным и может относиться либо к 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-*'}, { 'ж-*'}

    Декларация

    Цель-C

    @property (nonatomic, null_resettable) NSLocale *preferredLocale;
  • Подмножество типов сущностей ( EntityExtractionEntityType ), которые будут обнаружены экстрактором сущностей. Типы, отсутствующие в наборе, не будут возвращены, даже если они присутствуют во входном тексте. nil наборы будут сброшены до набора по умолчанию, возвращаемого MLKEntityExtractionEntityTypeAllEntityTypes .

    Декларация

    Цель-C

    @property (nonatomic, copy, null_resettable) NSSet<MLKEntityExtractionEntityType> *typesFilter;
  • Инициализирует выделенный экземпляр EntityExtractionParams со значениями по умолчанию. Устанавливает для referenceTime и referenceTimezone значение nil и устанавливает для TypesFilter набор, содержащий все значения, возвращаемые из MLKEntityExtractionEntityTypeAllEntityTypes .

    Декларация

    Цель-C

    - (nonnull instancetype)init;