Spec-Zone .ru
спецификации, руководства, описания, API

Библиотека разработчика Mac

Разработчик

Ссылка платформы основы ссылка класса NSLinguisticTagger

Опции
Развертывание Target:

На этой странице
Язык:

NSLinguisticTagger

NSLinguisticTagger класс используется, чтобы автоматически сегментировать текст естественного языка и тегировать его с информацией, такой как части речи. Это может также тегировать языки, сценарии, формы основы слов, и т.д. Экземпляр этого класса присваивается строка для тегирования, и клиенты могут тогда получить теги и диапазоны для маркеров в той строке, надлежащей данной схеме тега.

Потокобезопасность

Приведенный пример NSLinguisticTagger не должен использоваться больше чем от одного потока одновременно.

Наследование


Соответствует


Оператор импорта


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.7 и позже.
  • init (tagSchemes:options:) - initWithTagSchemes:options: Определяемый инициализатор

    Создает лингвистический экземпляр теггера с помощью указанных схем тега и опций.

    Объявление

    Swift

    init(tagSchemes tagSchemes: [AnyObject], options opts: Int)

    Objective C

    - (instancetype)initWithTagSchemes:(NSArray *)tagSchemes options:(NSUInteger)opts

    Параметры

    tagSchemes

    Массив схем тега. См. Лингвистические Схемы Тега возможных значений.

    opts

    Лингвистические опции теггера использовать. Посмотрите NSLinguisticTaggerOptions для констант. Эти константы могут быть объединены с помощью оператора C-битового-«ИЛИ».

    Возвращаемое значение

    Инициализированный лингвистический теггер.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • tagSchemes tagSchemes Свойство

    Схемы тега сконфигурированы для этого лингвистического теггера. (только для чтения)

    Объявление

    Swift

    var tagSchemes: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *tagSchemes

    Обсуждение

    См. Лингвистические Схемы Тега возможных значений.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает схемы тега, поддерживаемые лингвистическим теггером для определенного языка.

    Объявление

    Swift

    class func availableTagSchemesForLanguage(_ language: String) -> [AnyObject]

    Objective C

    + (NSArray *)availableTagSchemesForLanguage:(NSString *)language

    Параметры

    language

    Стандартное сокращение как с NSOrthography.

    Возвращаемое значение

    Массив Лингвистических Схем Тега.

    Обсуждение

    Клиенты, желающие знать схемы тега, поддерживаемые для a NSLinguisticTagger экземпляр для определенного языка может запросить их с этим методом. Язык должен быть указан с помощью стандартного сокращения в качестве с NSOrthography.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • строка строка Свойство

    Строка, проанализированная лингвистическим теггером.

    Объявление

    Swift

    var string: String?

    Objective C

    @property(retain) NSString *string

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Уведомляет лингвистический теггер, что строка (если непостоянный) изменилась, как указано параметрами.

    Объявление

    Swift

    func stringEditedInRange(_ newCharRange: NSRange, changeInLength delta: Int)

    Objective C

    - (void)stringEditedInRange:(NSRange)newCharRange changeInLength:(NSInteger)delta

    Параметры

    newCharRange

    Диапазон в отредактированной заключительной строке.

    delta

    Изменение в длине.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    строка

  • Устанавливает орфографию для указанного диапазона.

    Объявление

    Swift

    func setOrthography(_ orthography: NSOrthography?, range charRange: NSRange)

    Objective C

    - (void)setOrthography:(NSOrthography *)orthography range:(NSRange)charRange

    Параметры

    orthography

    Орфография.

    charRange

    Диапазон.

    Обсуждение

    Если орфография лингвистического теггера не будет установлена, то это определит его автоматически от содержания текста. Клиенты должны вызвать этот метод, только если они уже знают язык текста некоторыми другими средними значениями.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает орфографию в индексе и также возвращает диапазон измерений.

    Объявление

    Swift

    func orthographyAtIndex(_ charIndex: Int, effectiveRange effectiveRange: NSRangePointer) -> NSOrthography?

    Objective C

    - (NSOrthography *)orthographyAtIndex:(NSUInteger)charIndex effectiveRange:(NSRangePointer)effectiveRange

    Параметры

    charIndex

    Индекс символа для начала исследования.

    effectiveRange

    NSRangePointer, что, после завершения, содержит диапазон орфографии, содержащей charIndex.

    Возвращаемое значение

    Орфография для расположения.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

    См. также

    – setOrthography:range:

  • Перечисляет определенный диапазон строки, предоставляя Блоку расположенные теги.

    Объявление

    Swift

    func enumerateTagsInRange(_ range: NSRange, scheme tagScheme: String, options opts: NSLinguisticTaggerOptions, usingBlock block: (String!, NSRange, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)

    Objective C

    - (void)enumerateTagsInRange:(NSRange)range scheme:(NSString *)tagScheme options:(NSLinguisticTaggerOptions)opts usingBlock:(void (^)(NSString *tag, NSRange tokenRange, NSRange sentenceRange, BOOL *stop))block

    Параметры

    range

    Диапазон для анализа

    tagScheme

    Схема тега.

    opts

    Лингвистические опции теггера использовать. Посмотрите NSLinguisticTaggerOptions для констант. Эти константы могут быть объединены с помощью Побитового оператора C.

    block

    Блок для применения к диапазонам строки.

    Блок берет четыре параметра:

    tag

    Расположенный лингвистический тег.

    tokenRange

    Диапазон лингвистического тега.

    sentenceRange

    Диапазон предложения, в котором происходит тег.

    stop

    Ссылка на булево значение. Блок может установить значение в YEStrue остановить последующую обработку набора. stop параметром является единственный параметр. Необходимо только когда-либо устанавливать эту булевскую переменную в YEStrue в Блоке.

    Обсуждение

    Теггер сегментирует строку по мере необходимости на предложения и маркеры, и возвратит те диапазоны вместе с тегом для любой схемы в ее массиве схем тега.

    Это - фундаментальный метод тегирования NSLinguisticTagger. Блок этого метода выполняет итерации по всем маркерам, пересекающим данный диапазон, предоставляя теги и диапазоны. Существует несколько дополнительных удобных методов, для получения диапазона предложения, информации о единственном маркере или информации обо всех маркерах, пересекающих данный диапазон сразу.

    Например, если схема тега NSLinguisticTagSchemeLexicalClass, теги укажут часть речи (для словоупотреблений) или тип пробела или пунктуации (для пробела или маркеров пунктуации). Если схема тега NSLinguisticTagSchemeLemma, теги укажут форму основы слова (если известный) для каждого словоупотребления.

    Важно отметить, что этот метод возвратит диапазоны всех маркеров, пересекающих данный диапазон.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает массив возможных тегов для данной схемы в указанном диапазоне, предоставляя соответствие очков.

    Объявление

    Swift

    func possibleTagsAtIndex(_ charIndex: Int, scheme tagScheme: String, tokenRange tokenRange: NSRangePointer, sentenceRange sentenceRange: NSRangePointer, scores scores: AutoreleasingUnsafeMutablePointer<NSArray?>) -> [AnyObject]?

    Objective C

    - (NSArray *)possibleTagsAtIndex:(NSUInteger)charIndex scheme:(NSString *)tagScheme tokenRange:(NSRangePointer)tokenRange sentenceRange:(NSRangePointer)sentenceRange scores:(NSArray **)scores

    Параметры

    charIndex

    Индекс начального символа.

    tagScheme

    Схема тега. См. Лингвистические Схемы Тега возможных значений.

    tokenRange

    Маркерный диапазон.

    sentenceRange

    Диапазон предложения.

    scores

    Возвраты ссылкой массив числовых очков (обернутый как объекты NSValue) указание вероятности, что диапазон соответствует схему тега.

    Возвращаемое значение

    Возвращает массив возможных тегов для tagScheme в указанном расположении, начиная с наиболее вероятной схемы тега. Для некоторых схем тега будет возвращен только единственный тег, но для других будет предоставлен список возможностей.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает тег для единственной схемы в указанном индексе.

    Объявление

    Swift

    func tagAtIndex(_ charIndex: Int, scheme tagScheme: String, tokenRange tokenRange: NSRangePointer, sentenceRange sentenceRange: NSRangePointer) -> String?

    Objective C

    - (NSString *)tagAtIndex:(NSUInteger)charIndex scheme:(NSString *)tagScheme tokenRange:(NSRangePointer)tokenRange sentenceRange:(NSRangePointer)sentenceRange

    Параметры

    charIndex

    Индекс начального символа.

    tagScheme

    Схема тега. См. Лингвистические Схемы Тега возможных значений.

    tokenRange

    Указатель на маркерный диапазон. Если NULL, никакой диапазон указателя не возвращается.

    sentenceRange

    Указатель на диапазон предложения. Если NULL, никакой диапазон указателя не возвращается.

    Возвращаемое значение

    Возвращает тег для требуемого tagScheme. Существуют случаи, в которых может не быть тега для данной схемы и маркера, когда возвращаемое значение метода было бы nil.

    Обсуждение

    Когда возвращенный массив содержит записи, не имеющие соответствия tagScheme, та запись является экземпляром NSNull.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает массив лингвистических тегов и маркерных диапазонов.

    Объявление

    Swift

    func tagsInRange(_ range: NSRange, scheme tagScheme: String, options opts: NSLinguisticTaggerOptions, tokenRanges tokenRanges: AutoreleasingUnsafeMutablePointer<NSArray?>) -> [AnyObject]

    Objective C

    - (NSArray *)tagsInRange:(NSRange)range scheme:(NSString *)tagScheme options:(NSLinguisticTaggerOptions)opts tokenRanges:(NSArray **)tokenRanges

    Параметры

    range

    Диапазон, из которого можно возвратить теги.

    tagScheme

    Схема тега. См. Лингвистические Схемы Тега возможных значений.

    opts

    Лингвистические опции теггера использовать. Посмотрите NSLinguisticTaggerOptions для констант. Эти константы могут быть объединены с помощью оператора C-битового-«ИЛИ».

    tokenRanges

    Возвраты ссылкой массив маркерных объектов диапазона перенеслись в NSValue объекты.

    Возвращаемое значение

    Массив схем тега, соответствующих записям в tokenRanges массив.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Возвращает диапазон границы предложения, содержащей указанный диапазон.

    Объявление

    Swift

    func sentenceRangeForRange(_ charRange: NSRange) -> NSRange

    Objective C

    - (NSRange)sentenceRangeForRange:(NSRange)charRange

    Параметры

    charRange

    Диапазон.

    Возвращаемое значение

    Возвращает диапазон содержащего предложения charRange.

    Обсуждение

    Этот метод может использоваться для получения диапазона предложения включения, данного маркерный диапазон.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Эти константы указывают лингвистические опции теггера. Они могут быть объединены с помощью оператора C-битового-«ИЛИ».

    Объявление

    Swift

    struct NSLinguisticTaggerOptions : RawOptionSetType { init(_ rawValue: UInt) init(rawValue rawValue: UInt) static var OmitWords: NSLinguisticTaggerOptions { get } static var OmitPunctuation: NSLinguisticTaggerOptions { get } static var OmitWhitespace: NSLinguisticTaggerOptions { get } static var OmitOther: NSLinguisticTaggerOptions { get } static var JoinNames: NSLinguisticTaggerOptions { get } }

    Objective C

    enum { NSLinguisticTaggerOmitWords = 1 << 0, NSLinguisticTaggerOmitPunctuation = 1 << 1, NSLinguisticTaggerOmitWhitespace = 1 << 2, NSLinguisticTaggerOmitOther = 1 << 3, NSLinguisticTaggerJoinNames = 1 << 4 }; typedef NSUInteger NSLinguisticTaggerOptions;

    Константы

    • OmitWords

      NSLinguisticTaggerOmitWords

      Опустите маркеры типа NSLinguisticTagWord (элементы считали слова).

      Доступный в OS X v10.7 и позже.

    • OmitPunctuation

      NSLinguisticTaggerOmitPunctuation

      Опустите маркеры типа NSLinguisticTagPunctuation (вся пунктуация).

      Доступный в OS X v10.7 и позже.

    • OmitWhitespace

      NSLinguisticTaggerOmitWhitespace

      Опустите маркеры типа NSLinguisticTagWhitespace (пробел всех видов).

      Доступный в OS X v10.7 и позже.

    • OmitOther

      NSLinguisticTaggerOmitOther

      Опустите маркеры типа NSLinguisticTagOther (нелингвистические элементы, такие как символы).

      Доступный в OS X v10.7 и позже.

    • JoinNames

      NSLinguisticTaggerJoinNames

      Как правило, имена многократного слова будут возвращены как многократные маркеры, после стандартной практики токенизации теггера. Если эта опция будет установлена, то имена многократного слова будут объединены и возвращены как единственный маркер.

      Доступный в OS X v10.7 и позже.

    Оператор импорта

    Objective C

    @import Foundation;

    Swift

    import Foundation

    Доступность

    Доступный в OS X v10.7 и позже.

  • Эти константы указывают лингвистические схемы тега, используемые initWithTagSchemes:options: создать лингвистический экземпляр теггера. Метод tagSchemes возвращает массив схем, с которыми создавался экземпляр.

    Объявление

    Swift

    let NSLinguisticTagSchemeTokenType: NSString! let NSLinguisticTagSchemeLexicalClass: NSString! let NSLinguisticTagSchemeNameType: NSString! let NSLinguisticTagSchemeNameTypeOrLexicalClass: NSString! let NSLinguisticTagSchemeLemma: NSString! let NSLinguisticTagSchemeLanguage: NSString! let NSLinguisticTagSchemeScript: NSString!

    Objective C

    NSString *const NSLinguisticTagSchemeTokenType; NSString *const NSLinguisticTagSchemeLexicalClass; NSString *const NSLinguisticTagSchemeNameType; NSString *const NSLinguisticTagSchemeNameTypeOrLexicalClass; NSString *const NSLinguisticTagSchemeLemma; NSString *const NSLinguisticTagSchemeLanguage; NSString *const NSLinguisticTagSchemeScript;

    Константы

    • NSLinguisticTagSchemeTokenType

      NSLinguisticTagSchemeTokenType

      Эта схема тега классифицирует маркеры согласно их широкому типу: слово, пунктуация, пробел, и т.д. Возможные теги: NSLinguisticTagWord, NSLinguisticTagPunctuation, NSLinguisticTagWhitespace, или NSLinguisticTagOther. Для этой схемы клиент может использовать равенство указателя для сравнения значений с константами тега.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagSchemeLexicalClass

      NSLinguisticTagSchemeLexicalClass

      Эта схема тега классифицирует маркеры согласно классу: часть речи для слов, типа пунктуации или пробела, и т.д. Значение будет одной из констант, указанных в NSLinguisticTagSchemeLexicalClass. Для этой схемы клиент может использовать равенство указателя для сравнения значений с константами тега.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagSchemeNameType

      NSLinguisticTagSchemeNameType

      Эта схема тега классифицирует маркеры относительно того, являются ли они частью именованных сущностей различных типов или нет. Возможные теги: NSLinguisticTagPersonalName, NSLinguisticTagPlaceName, или NSLinguisticTagOrganizationName. Для этой схемы клиент может использовать равенство указателя для сравнения значений с константами тега.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagSchemeNameTypeOrLexicalClass

      NSLinguisticTagSchemeNameTypeOrLexicalClass

      Эта схема тега следует NSLinguisticTagSchemeNameType для имен, NSLinguisticTagSchemeLexicalClass для всех других маркеров. Возможные теги - указанные в NSLinguisticTagSchemeLexicalClass или NSLinguisticTagSchemeNameType. Для этой схемы клиент может использовать равенство указателя для сравнения значений с константами тега.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagSchemeLemma

      NSLinguisticTagSchemeLemma

      Эта схема тега предоставляет основу формы слов, если известный.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagSchemeLanguage

      NSLinguisticTagSchemeLanguage

      Эта схема тега тегирует маркеры согласно их сценарию. Значения тега будут стандартными сокращениями языка, такими как «en», «франк», «de», и т.д., как используется с NSOrthography класс. Обратите внимание на то, что теггер обычно пытается определить язык текста на уровне всего предложения или абзаца, а не пословно.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagSchemeScript

      NSLinguisticTagSchemeScript

      Эта схема тега тегирует маркеры согласно их сценарию. Значения тега будут стандартными сокращениями сценария, такими как «Latn», «Cyrl», «Jpan», «Ханс», «Hant», и т.д.

      Доступный в OS X v10.7 и позже.

  • Эти константы возвращают лингвистический тип маркера согласно своему широкому типу.

    Объявление

    Swift

    let NSLinguisticTagWord: NSString! let NSLinguisticTagPunctuation: NSString! let NSLinguisticTagWhitespace: NSString! let NSLinguisticTagOther: NSString!

    Objective C

    NSString *const NSLinguisticTagWord; NSString *const NSLinguisticTagPunctuation; NSString *const NSLinguisticTagWhitespace; NSString *const NSLinguisticTagOther;

    Константы

    • NSLinguisticTagWord

      NSLinguisticTagWord

      Маркер указывает слово.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagPunctuation

      NSLinguisticTagPunctuation

      Маркер указывает пунктуацию.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagWhitespace

      NSLinguisticTagWhitespace

      Маркер указывает пробел любого вида.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagOther

      NSLinguisticTagOther

      Маркер указывает маркер кроме в настоящее время определяемых.

      Доступный в OS X v10.7 и позже.

  • Эти константы указывают лексический класс маркера.

    Объявление

    Swift

    let NSLinguisticTagNoun: NSString! let NSLinguisticTagVerb: NSString! let NSLinguisticTagAdjective: NSString! let NSLinguisticTagAdverb: NSString! let NSLinguisticTagPronoun: NSString! let NSLinguisticTagDeterminer: NSString! let NSLinguisticTagParticle: NSString! let NSLinguisticTagPreposition: NSString! let NSLinguisticTagNumber: NSString! let NSLinguisticTagConjunction: NSString! let NSLinguisticTagInterjection: NSString! let NSLinguisticTagClassifier: NSString! let NSLinguisticTagIdiom: NSString! let NSLinguisticTagOtherWord: NSString! let NSLinguisticTagSentenceTerminator: NSString! let NSLinguisticTagOpenQuote: NSString! let NSLinguisticTagCloseQuote: NSString! let NSLinguisticTagOpenParenthesis: NSString! let NSLinguisticTagCloseParenthesis: NSString! let NSLinguisticTagWordJoiner: NSString! let NSLinguisticTagDash: NSString! let NSLinguisticTagOtherPunctuation: NSString! let NSLinguisticTagParagraphBreak: NSString! let NSLinguisticTagOtherWhitespace: NSString!

    Objective C

    NSString *const NSLinguisticTagNoun; NSString *const NSLinguisticTagVerb; NSString *const NSLinguisticTagAdjective; NSString *const NSLinguisticTagAdverb; NSString *const NSLinguisticTagPronoun; NSString *const NSLinguisticTagDeterminer; NSString *const NSLinguisticTagParticle; NSString *const NSLinguisticTagPreposition; NSString *const NSLinguisticTagNumber; NSString *const NSLinguisticTagConjunction; NSString *const NSLinguisticTagInterjection; NSString *const NSLinguisticTagClassifier; NSString *const NSLinguisticTagIdiom; NSString *const NSLinguisticTagOtherWord; NSString *const NSLinguisticTagSentenceTerminator; NSString *const NSLinguisticTagOpenQuote; NSString *const NSLinguisticTagCloseQuote; NSString *const NSLinguisticTagOpenParenthesis; NSString *const NSLinguisticTagCloseParenthesis; NSString *const NSLinguisticTagWordJoiner; NSString *const NSLinguisticTagDash; NSString *const NSLinguisticTagOtherPunctuation; NSString *const NSLinguisticTagParagraphBreak; NSString *const NSLinguisticTagOtherWhitespace;

    Константы

    • NSLinguisticTagNoun

      NSLinguisticTagNoun

      Маркер является существительным.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagVerb

      NSLinguisticTagVerb

      Этот маркер является глаголом.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagAdjective

      NSLinguisticTagAdjective

      Этот маркер является прилагательным

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagAdverb

      NSLinguisticTagAdverb

      Этот маркер является наречием.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagPronoun

      NSLinguisticTagPronoun

      Этот маркер является местоимением.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagDeterminer

      NSLinguisticTagDeterminer

      Этот маркер является детерминативом.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagParticle

      NSLinguisticTagParticle

      Этот маркер является частицей.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagPreposition

      NSLinguisticTagPreposition

      Этот маркер является предлогом.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagNumber

      NSLinguisticTagNumber

      Этот маркер является числом.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagConjunction

      NSLinguisticTagConjunction

      Этот маркер является соединением.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagInterjection

      NSLinguisticTagInterjection

      Этот маркер является междометием.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagClassifier

      NSLinguisticTagClassifier

      Этот маркер является классификатором.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagIdiom

      NSLinguisticTagIdiom

      Этот маркер является идиомой.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagOtherWord

      NSLinguisticTagOtherWord

      Этот маркер является некоторым другим словом.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagSentenceTerminator

      NSLinguisticTagSentenceTerminator

      Этот маркер является разделителем предложения.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagOpenQuote

      NSLinguisticTagOpenQuote

      Этот маркер является открытой кавычкой.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagCloseQuote

      NSLinguisticTagCloseQuote

      Этот маркер является близкой кавычкой.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagOpenParenthesis

      NSLinguisticTagOpenParenthesis

      Этот маркер является открывающей скобкой.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagCloseParenthesis

      NSLinguisticTagCloseParenthesis

      Этот маркер является близкой круглой скобкой.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagWordJoiner

      NSLinguisticTagWordJoiner

      Этот маркер является столяром слова.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagDash

      NSLinguisticTagDash

      Этот маркер является тире.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagOtherPunctuation

      NSLinguisticTagOtherPunctuation

      Этот маркер является пунктуацией, не распознанной как другой тип маркера.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagParagraphBreak

      NSLinguisticTagParagraphBreak

      Этот маркер является концом абзаца.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagOtherWhitespace

      NSLinguisticTagOtherWhitespace

      Этот маркер является пробелом.

      Доступный в OS X v10.7 и позже.

  • Эти константы определяют лингвистические теги для определенных типов слов: люди, места и организации.

    Объявление

    Swift

    let NSLinguisticTagPersonalName: NSString! let NSLinguisticTagPlaceName: NSString! let NSLinguisticTagOrganizationName: NSString!

    Objective C

    NSString *const NSLinguisticTagPersonalName; NSString *const NSLinguisticTagPlaceName; NSString *const NSLinguisticTagOrganizationName;

    Константы

    • NSLinguisticTagPersonalName

      NSLinguisticTagPersonalName

      Этот маркер является именем.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagPlaceName

      NSLinguisticTagPlaceName

      Этот маркер является названием места.

      Доступный в OS X v10.7 и позже.

    • NSLinguisticTagOrganizationName

      NSLinguisticTagOrganizationName

      Этот маркер является названием организации.

      Доступный в OS X v10.7 и позже.