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

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

Разработчик

Ссылка платформы AppKit ссылка класса NSSpellChecker

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

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

NSSpellChecker

NSSpellChecker класс обеспечивает интерфейс для службы проверки правописания Какао. Для обработки всей его проверки правописания для приложения нужен только один экземпляр NSSpellChecker, известный как программа проверки правописания. Через программу проверки правописания Вы управляете панелью Spelling, в которой пользователь может указать решения о словах, которые являются подозреваемым.

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

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


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


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


Swift

import AppKit

Objective C

@import AppKit;

Доступность


Доступный в OS X v10.0 и позже.
  • Возвращает NSSpellChecker (один на приложение).

    Объявление

    Swift

    class func sharedSpellChecker() -> NSSpellChecker

    Objective C

    + (NSSpellChecker *)sharedSpellChecker

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

    Программа проверки правописания совместно используется этим приложением.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    + sharedSpellCheckerExists

  • Возвраты, был ли уже создан NSSpellChecker приложения.

    Объявление

    Swift

    class func sharedSpellCheckerExists() -> Bool

    Objective C

    + (BOOL)sharedSpellCheckerExists

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

    YEStrue если совместно используемая программа проверки правописания уже существует, иначе NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    + sharedSpellChecker

  • Обеспечивает список всех доступных языков.

    Объявление

    Swift

    var availableLanguages: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *availableLanguages

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

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

    Обсуждение

    Если automaticallyIdentifiesLanguages YEStrue, тогда текстовая проверка будет автоматически использовать этот метод в качестве надлежащего; иначе, это будет использовать язык, установленный setLanguage:.

    Более старое checkSpellingOfString:startingAt:language:wrap:inSpellDocumentWithTag:wordCount: и checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:. методы будут использовать язык, установленный setLanguage:, если их вызывают с a nil параметр языка.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – userPreferredLanguages

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

    Объявление

    Swift

    var userPreferredLanguages: [AnyObject] { get }

    Objective C

    @property(readonly, copy) NSArray *userPreferredLanguages

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

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

    Обсуждение

    Если automaticallyIdentifiesLanguages YEStrue, тогда текстовая проверка будет автоматически использовать этот метод в качестве надлежащего; иначе, это будет использовать язык, установленный setLanguage:.

    Более старое checkSpellingOfString:startingAt:language:wrap:inSpellDocumentWithTag:wordCount: и checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:. методы будут использовать язык, установленный setLanguage:, если их вызывают с a nil параметр языка.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – availableLanguages

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

    Объявление

    Swift

    var automaticallyIdentifiesLanguages: Bool

    Objective C

    @property BOOL automaticallyIdentifiesLanguages

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

    YEStrue если языки автоматически идентифицируются, иначе NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Наборы, идентифицирует ли программа проверки правописания автоматически языки.

    Объявление

    Swift

    var automaticallyIdentifiesLanguages: Bool

    Objective C

    @property BOOL automaticallyIdentifiesLanguages

    Параметры

    flag

    YEStrue если языки должны быть автоматически идентифицированы, иначе NOfalse.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает текущий язык, используемый в проверке правописания.

    Объявление

    Swift

    func language() -> String

    Objective C

    - (NSString *)language

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

    Текущий язык проверки правописания, как строка.

    Обсуждение

    Строка результата указывает язык с помощью языка и региональных обозначений, описанных в Обозначениях Языка и Локали в Руководстве по Интернационализации и Локализации.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setLanguage:

  • Возвраты, является ли указанный язык в Написании раскрывающимся списком.

    Объявление

    Swift

    func setLanguage(_ language: String) -> Bool

    Objective C

    - (BOOL)setLanguage:(NSString *)language

    Параметры

    language

    Требуемый язык.

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

    YEStrue если язык доступен в раскрывающемся списке, иначе NOfalse.

    Обсуждение

    Перечисление 1 показывает, как языки могут быть указаны на языке. Если указанный язык перечислен в списке пользователя предпочтительных языков, программа проверки правописания использует тот язык для выполнения его задачи.

    Перечисление 1Specifying язык программы проверки правописания
    • NSSpellChecker* spell_checker = [NSSpellChecker sharedSpellChecker];
    • // Sets language to French. The language method returns "fr".
    • [spell_checker setLanguage:@"fr"];
    • // Sets language to the one spoken in Netherlands (English). The language method returns "en".
    • [spell_checker setLanguage:@"NL"];
    • // Sets language to British English. The language method returns "en_GB".
    • [spell_checker setLanguage:@"en_GB"]
    • // Sets language to German. The language method returns "de".
    • [spell_checker setLanguage:@"German"];

    Для приобретения знаний о строках, можно использовать для указания языка в language, посмотрите Обозначения Языка и Локали в Руководстве по Интернационализации и Локализации.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – язык

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

    Объявление

    Swift

    var spellingPanel: NSPanel { get }

    Objective C

    @property(readonly, strong) NSPanel *spellingPanel

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

    Панель проверки правописания.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает панель замен.

    Объявление

    Swift

    var substitutionsPanel: NSPanel { get }

    Objective C

    @property(readonly, strong) NSPanel *substitutionsPanel

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

    Панель проверки замен.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Указывает подробность анализа грамматики для выделения в панели Spelling.

    Объявление

    Swift

    func updateSpellingPanelWithGrammarString(_ problemString: String, detail detail: [NSObject : AnyObject]!)

    Objective C

    - (void)updateSpellingPanelWithGrammarString:(NSString *)problemString detail:(NSDictionary *)detail

    Параметры

    problemString

    Проблематичный грамматический модуль, идентифицированный checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:.

    detail

    Одна из подробной информации анализа грамматики, предоставленной checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Обновляет доступные панели для учета пользовательских изменений.

    Объявление

    Swift

    func updatePanels()

    Objective C

    - (void)updatePanels

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает представление аксессуара панели Spelling.

    Объявление

    Swift

    var accessoryView: NSView?

    Objective C

    @property(strong) NSView *accessoryView

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

    Вспомогательное представление или nil если нет ни одного.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – setAccessoryView:

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

    Объявление

    Swift

    var accessoryView: NSView?

    Objective C

    @property(strong) NSView *accessoryView

    Параметры

    aView

    Вспомогательное представление выведено на экран в получателе.

    Обсуждение

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

    Этот метод отправляет названное уведомление NSWindowDidResizeNotification с Spelling панель возражают против центра уведомления по умолчанию.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – accessoryView

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

    Объявление

    Swift

    var substitutionsPanelAccessoryViewController: NSViewController!

    Objective C

    @property(strong) NSViewController *substitutionsPanelAccessoryViewController

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

    Вспомогательное контроллер представления или nil если нет ни одного.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает представление аксессуара панели замен.

    Объявление

    Swift

    var substitutionsPanelAccessoryViewController: NSViewController!

    Objective C

    @property(strong) NSViewController *substitutionsPanelAccessoryViewController

    Параметры

    accessoryController

    Вспомогательное контроллер представления или nil если нет ни одного.

    Обсуждение

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

    Этот метод отправляет названное уведомление NSWindowDidResizeNotification с заменами панель возражают против центра уведомления по умолчанию.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает число слов в stringToCount.

    Объявление

    Swift

    func countWordsInString(_ stringToCount: String, language language: String!) -> Int

    Objective C

    - (NSInteger)countWordsInString:(NSString *)stringToCount language:(NSString *)language

    Параметры

    stringToCount

    Строка для включения слов.

    language

    Язык строки.

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

    Число слов в строке.

    Обсуждение

    Если language nil, текущий выбор во всплывающем меню панели Spelling используется.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Запускает поиск слова с ошибками в stringToCheck запуск в startingOffset в строковом объекте.

    Объявление

    Swift

    func checkSpellingOfString(_ stringToCheck: String, startingAt startingOffset: Int) -> NSRange

    Objective C

    - (NSRange)checkSpellingOfString:(NSString *)stringToCheck startingAt:(NSInteger)startingOffset

    Параметры

    stringToCheck

    Строка для проверки правописания.

    startingOffset

    Смещение, при котором можно начать проверять.

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

    Возвращает диапазон первого слова с ошибками.

    Обсуждение

    Обертывание происходит, но не используется никакой словарь проигнорированных слов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Запускает поиск слова с ошибками в строке, запускающейся при указанном смещении в строке.

    Объявление

    Swift

    func checkSpellingOfString(_ stringToCheck: String, startingAt startingOffset: Int, language language: String?, wrap wrapFlag: Bool, inSpellDocumentWithTag tag: Int, wordCount wordCount: UnsafeMutablePointer<Int>) -> NSRange

    Objective C

    - (NSRange)checkSpellingOfString:(NSString *)stringToCheck startingAt:(NSInteger)startingOffset language:(NSString *)language wrap:(BOOL)wrapFlag inSpellDocumentWithTag:(NSInteger)tag wordCount:(NSInteger *)wordCount

    Параметры

    stringToCheck

    Строковый объект, содержащий слова к spellcheck.

    startingOffset

    Смещение в stringToCheck в котором можно начать проверку правописания.

    language

    Язык слов в строке. Если language nil, или если Вы получаете значение путем отправки language к self, текущий выбор во всплывающем меню панели Spelling используется. Не передавайте в пустой строке для language.

    wrapFlag

    YEStrue указать, что проверка правописания должна продолжаться в начале строки, когда достигнут конец строки; NOfalse указать, что проверка правописания должна остановиться в конце документа.

    tag

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

    wordCount

    Возвраты косвенно количество слов, проверенных правописание до и включая первую ошибку (если таковые имеются), или-1, если программа проверки правописания приводит к сбою или не поддерживает подсчет слова. Указать NULL если Вы не хотите этот подсчет слов.

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

    Диапазон первого слова с ошибками и дополнительно (и ссылкой) количество слов spellchecked в строке в wordCount.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Оператор осуждения

    Использовать guessesForWordRange:inString:language:inSpellDocumentWithTag: вместо этого.

    Объявление

    Objective C

    - (NSArray *)guessesForWord:(NSString *)word

    Параметры

    word

    Слово с ошибками.

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

    Массив предложенных написаний для слова.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.6.

  • Инициирует грамматический анализ данной строки.

    Объявление

    Swift

    func checkGrammarOfString(_ string: String, startingAt start: Int, language language: String?, wrap wrap: Bool, inSpellDocumentWithTag documentTag: Int, details outDetails: AutoreleasingUnsafeMutablePointer<NSArray?>) -> NSRange

    Objective C

    - (NSRange)checkGrammarOfString:(NSString *)string startingAt:(NSInteger)start language:(NSString *)language wrap:(BOOL)wrap inSpellDocumentWithTag:(NSInteger)documentTag details:(NSArray **)outDetails

    Параметры

    string

    Строка для анализа.

    start

    Расположение в string в котором можно запустить анализ.

    language

    Использование языка в string. Когда nil, язык, выбранный в панели Spelling, используется.

    wrap

    YEStrue указать, что анализ продолжается к началу строки, когда достигнут конец.

    NOfalse иметь аналитическую остановку в конце строки.

    documentTag

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

    outDetails

    На выводе словари, описывающие анализ грамматики, детализируют в отмеченном грамматическом модуле. Посмотрите NSSpellServer класс для получения информации об этих словарях.

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

    Расположение первого отмеченного грамматического модуля.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Запросы объединили текстовую проверку данный диапазон данной строки.

    Объявление

    Swift

    func checkString(_ stringToCheck: String, range range: NSRange, types checkingTypes: NSTextCheckingTypes, options options: [NSObject : AnyObject]?, inSpellDocumentWithTag tag: Int, orthography orthography: AutoreleasingUnsafeMutablePointer<NSOrthography?>, wordCount wordCount: UnsafeMutablePointer<Int>) -> [AnyObject]

    Objective C

    - (NSArray *)checkString:(NSString *)stringToCheck range:(NSRange)range types:(NSTextCheckingTypes)checkingTypes options:(NSDictionary *)options inSpellDocumentWithTag:(NSInteger)tag orthography:(NSOrthography **)orthography wordCount:(NSInteger *)wordCount

    Параметры

    stringToCheck

    Строка для проверки.

    range

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

    checkingTypes

    Тип проверки, которая будет выполняться. Возможные константы перечислены в NSTextCheckingType и может быть объединен с помощью C поразрядно OR оператор для выполнения многократных проверок одновременно.

    options

    Словарь опций, указывающий типы проверки для выполнения. Посмотрите Ключи Словаря Опции Проверки правописания для возможных ключей и математических ожиданий.

    tag

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

    orthography

    Возвраты ссылкой, орфография диапазона строки. Посмотрите NSOrthography для получения дополнительной информации.

    wordCount

    Возвраты ссылкой, подсчет слов для диапазона строки.

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

    Массив NSTextCheckingResult объекты, описывающие определенные элементы, найденные во время проверки и их отдельных диапазонов, сортированных источником диапазона, затем располагаются конец, затем заканчиваются тип.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Запросы, что строка быть проверенным в фоновом режиме.

    Объявление

    Swift

    func requestCheckingOfString(_ stringToCheck: String, range range: NSRange, types checkingTypes: NSTextCheckingTypes, options options: [NSObject : AnyObject]?, inSpellDocumentWithTag tag: Int, completionHandler completionHandler: ((Int, [AnyObject]!, NSOrthography!, Int) -> Void)!) -> Int

    Objective C

    - (NSInteger)requestCheckingOfString:(NSString *)stringToCheck range:(NSRange)range types:(NSTextCheckingTypes)checkingTypes options:(NSDictionary *)options inSpellDocumentWithTag:(NSInteger)tag completionHandler:(void (^)(NSInteger sequenceNumber, NSArray *results, NSOrthography *orthography, NSInteger wordCount))completionHandler

    Параметры

    stringToCheck

    Строка для проверки.

    range

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

    checkingTypes

    Тип проверки, которая будет выполняться. Возможные константы перечислены в NSTextCheckingType и может быть объединен с помощью C поразрядно OR оператор для выполнения многократных проверок одновременно.

    options

    Словарь опций, указывающий типы проверки для выполнения. Посмотрите Ключи Словаря Опции Проверки правописания для возможных ключей и математических ожиданий.

    tag

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

    completionHandler

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

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

    sequenceNumber

    Монотонно увеличивающийся порядковый номер.

    results

    Массив NSTextCheckingResult объекты, описывающие определенные элементы, найденные во время проверки и их отдельных диапазонов, сортированных источником диапазона, затем располагаются конец, затем заканчиваются тип..

    orthography

    Орфография строки.

    wordCount

    Число слов в диапазоне строки.

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

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает массив возможных замен на указанную строку.

    Объявление

    Swift

    func guessesForWordRange(_ range: NSRange, inString string: String, language language: String!, inSpellDocumentWithTag tag: Int) -> [AnyObject]?

    Objective C

    - (NSArray *)guessesForWordRange:(NSRange)range inString:(NSString *)string language:(NSString *)language inSpellDocumentWithTag:(NSInteger)tag

    Параметры

    range

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

    string

    Строка для предположения.

    language

    Язык строки.

    tag

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

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

    Массив строк, содержащих возможные заменяющие слова.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    class func uniqueSpellDocumentTag() -> Int

    Objective C

    + (NSInteger)uniqueSpellDocumentTag

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

    Возвращает уникальный тег идентифицированному этот проверенный правописание объект.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func closeSpellDocumentWithTag(_ tag: Int)

    Objective C

    - (void)closeSpellDocumentWithTag:(NSInteger)tag

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Дает программе проверки правописания команду игнорировать все будущие случаи wordToIgnore в документе, идентифицированном tag.

    Объявление

    Swift

    func ignoreWord(_ wordToIgnore: String, inSpellDocumentWithTag tag: Int)

    Objective C

    - (void)ignoreWord:(NSString *)wordToIgnore inSpellDocumentWithTag:(NSInteger)tag

    Обсуждение

    Необходимо вызвать этот метод из реализации протокола NSIgnoreMisspelledWords ignoreSpelling: метод.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func ignoredWordsInSpellDocumentWithTag(_ tag: Int) -> [AnyObject]?

    Objective C

    - (NSArray *)ignoredWordsInSpellDocumentWithTag:(NSInteger)tag

    Обсуждение

    Вызовите этот метод прежде closeSpellDocumentWithTag: если Вы хотите сохранить проигнорированные слова.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Инициализирует документ проигнорированных слов (словарь, идентифицированный tag с someWords), массив слов для игнорирования.

    Объявление

    Swift

    func setIgnoredWords(_ words: [AnyObject], inSpellDocumentWithTag tag: Int)

    Objective C

    - (void)setIgnoredWords:(NSArray *)words inSpellDocumentWithTag:(NSInteger)tag

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Устанавливает строку, появляющуюся в поле слова с ошибками, с помощью строкового объекта aString.

    Объявление

    Swift

    func setWordFieldStringValue(_ aString: String)

    Objective C

    - (void)setWordFieldStringValue:(NSString *)aString

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Заставляет программу проверки правописания обновлять поле слова с ошибками панели Spelling для отражения word.

    Объявление

    Swift

    func updateSpellingPanelWithMisspelledWord(_ word: String)

    Objective C

    - (void)updateSpellingPanelWithMisspelledWord:(NSString *)word

    Обсуждение

    Вы ответственны за выделение word в документе и для извлечения его из документа с помощью диапазона, возвращенного checkSpelling:... методы. Передайте пустую строку как word для имения системного звукового сигнала, не указывая слов с ошибками были найдены.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Обеспечивает список полных слов, которые пользователь мог бы пытаться ввести на основе частичного слова в данной строке.

    Объявление

    Swift

    func completionsForPartialWordRange(_ partialWordRange: NSRange, inString string: String, language language: String?, inSpellDocumentWithTag spellDocumentTag: Int) -> [AnyObject]?

    Objective C

    - (NSArray *)completionsForPartialWordRange:(NSRange)partialWordRange inString:(NSString *)string language:(NSString *)language inSpellDocumentWithTag:(NSInteger)spellDocumentTag

    Параметры

    partialWordRange

    Диапазон, идентифицирующий частичное слово в string.

    string

    Строка с частичным словом, от которого можно генерировать результат.

    language

    Язык к используемому в string. Когда nil, этот метод использует язык, выбранный в панели Spelling.

    spellDocumentTag

    Идентифицирует документ написания с проигнорированными словами для использования.

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

    Список полных слов из словаря программы проверки правописания в порядке они должны быть представлены пользователю.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func hasLearnedWord(_ word: String) -> Bool

    Objective C

    - (BOOL)hasLearnedWord:(NSString *)word

    Параметры

    word

    Рассматриваемый Word.

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

    YEStrue когда программа проверки правописания изучила слово, NOfalse иначе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – learnWord:

  • Говорит программе проверки правописания забывать пообещанный.

    Объявление

    Swift

    func unlearnWord(_ word: String)

    Objective C

    - (void)unlearnWord:(NSString *)word

    Параметры

    word

    Word для разучиваний.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – learnWord:

  • forgetWord: - forgetWord: (OS X v10.5)

    Удалите это слово из орфографического словаря.

    Оператор осуждения

    Использовать unlearnWord: вместо этого.

    Объявление

    Objective C

    - (void)forgetWord:(NSString *)word

    Параметры

    word

    Слово для удаления.

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

    Objective C

    @import AppKit;

    Доступность

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

    Осуждаемый в OS X v10.5.

  • Добавляет слово к словарю программы проверки правописания.

    Объявление

    Swift

    func learnWord(_ word: String)

    Objective C

    - (void)learnWord:(NSString *)word

    Параметры

    word

    Слово для добавления.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

    См. также

    – unlearnWord:

  • Возвращает значения по умолчанию для замены кавычки.

    Объявление

    Swift

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

    Objective C

    - (NSArray *)userQuotesArrayForLanguage:(NSString *)language

    Параметры

    language

    Язык для замены кавычки.

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

    Массив замен кавычки, используемых NSTextCheckingQuotesKey пара ключ/значение.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвращает словарь, используемый при замене слов.

    Объявление

    Swift

    var userReplacementsDictionary: [NSObject : AnyObject] { get }

    Objective C

    @property(readonly, copy) NSDictionary *userReplacementsDictionary

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

    Словарь.

    Обсуждение

    Пары ключ/значение в этом словаре используются NSTextCheckingQuotesKey при замене символов и слов.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func menuForResult(_ result: NSTextCheckingResult, string checkedString: String, options options: [NSObject : AnyObject]?, atLocation location: NSPoint, inView view: NSView) -> NSMenu?

    Objective C

    - (NSMenu *)menuForResult:(NSTextCheckingResult *)result string:(NSString *)checkedString options:(NSDictionary *)options atLocation:(NSPoint)location inView:(NSView *)view

    Параметры

    result

    NSTextCheckingResult экземпляр для проверенной строки.

    checkedString

    Проверенная строка.

    options

    Словарь опций позволяет клиентам передавать в информации, связанной с документом. Посмотрите Ключи Словаря Опции Проверки правописания для возможных пар ключ/значение.

    location

    Расположение, в системе координат представления, для отображения меню.

    view

    Объект представления, по которому можно вывести на экран контекстное меню.

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

    Меню, подходящее для отображения как контекстное меню или добавление к другому контекстному меню как подменю.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Если слово пишется c орфографическими ошибками, возвращает единственное предложенное исправление.

    Объявление

    Swift

    func correctionForWordRange(_ range: NSRange, inString string: String, language language: String, inSpellDocumentWithTag tag: Int) -> String?

    Objective C

    - (NSString *)correctionForWordRange:(NSRange)range inString:(NSString *)string language:(NSString *)language inSpellDocumentWithTag:(NSInteger)tag

    Параметры

    range

    Диапазон слова, которое будет исправлено.

    string

    Строка, содержащая предложенное исправление.

    language

    Язык.

    tag

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

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

    Предложенная корректная строка.

    Специальные замечания

    В то время как функциональность исправления является доступным запуском в OS X v10.6 как часть объединенной текстовой проверки для удобства, этот метод делает его доступным отдельно запуск в OS X v10.7.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвраты, включено ли автоматическое исправление орфографических ошибок.

    Объявление

    Swift

    class func isAutomaticSpellingCorrectionEnabled() -> Bool

    Objective C

    + (BOOL)isAutomaticSpellingCorrectionEnabled

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

    Возвраты YEStrue если включено автоматическое исправление орфографических ошибок; NOfalse иначе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

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

    Объявление

    Swift

    func showCorrectionIndicatorOfType(_ type: NSCorrectionIndicatorType, primaryString primaryString: String, alternativeStrings alternativeStrings: [AnyObject]!, forStringInRect rectOfTypedString: NSRect, view view: NSView, completionHandler completionBlock: ((String!) -> Void)?)

    Objective C

    - (void)showCorrectionIndicatorOfType:(NSCorrectionIndicatorType)type primaryString:(NSString *)primaryString alternativeStrings:(NSArray *)alternativeStrings forStringInRect:(NSRect)rectOfTypedString view:(NSView *)view completionHandler:(void (^)(NSString *acceptedString))completionBlock

    Параметры

    type

    Тип исправления для отображения. Посмотрите NSCorrectionIndicatorType для возможных значений.

    primaryString

    Первая строка, которая будет выведена на экран, исправление или реверсия согласно type из индикатора.

    alternativeStrings

    Массив альтернативных строк для вставки. Этот массив может быть пустым.

    rectOfTypedString

    Прямоугольник напечатанного текста.

    view

    Представление, в котором должен быть выведен на экран индикатор исправления.

    completionBlock

    Когда индикатор исправления отклонен, Блок вызвал.

    Блок берет один параметр:

    acceptedString

    Строка исправления пользователь исключена. Если пользователь не выбирает строковый ноль исправления, возвращается.

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Записывает пользовательский ответ на выводимый на экран индикатор исправления.

    Объявление

    Swift

    func recordResponse(_ response: NSCorrectionResponse, toCorrection correction: String, forWord word: String, language language: String!, inSpellDocumentWithTag tag: Int)

    Objective C

    - (void)recordResponse:(NSCorrectionResponse)response toCorrection:(NSString *)correction forWord:(NSString *)word language:(NSString *)language inSpellDocumentWithTag:(NSInteger)tag

    Параметры

    response

    Ответ пользователя. Возможные значения показаны в NSCorrectionResponse.

    correction

    Исправленное слово. Это должно соответствовать исходное исправление.

    word

    Оригинальное слово. Это должно соответствовать исходное исправление.

    language

    Отредактированный язык. Это должно соответствовать исходное исправление.

    tag

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

    Обсуждение

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Отклоняет индикатор исправления за указанное представление.

    Объявление

    Swift

    func dismissCorrectionIndicatorForView(_ view: NSView)

    Objective C

    - (void)dismissCorrectionIndicatorForView:(NSView *)view

    Параметры

    view

    Представление.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Возвраты, включена ли автоматическая замена написания.

    Объявление

    Swift

    class func isAutomaticTextReplacementEnabled() -> Bool

    Objective C

    + (BOOL)isAutomaticTextReplacementEnabled

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

    Возвраты YEStrue если включено автоматическое исправление орфографических ошибок; NOfalse иначе.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

Типы данных

  • Эти константы позволяют приложению указывать выведенный на экран тип индикатора исправления.

    Объявление

    Swift

    enum NSCorrectionIndicatorType : Int { case Default case Reversion case Guesses }

    Objective C

    enum { NSCorrectionIndicatorTypeDefault = 0, NSCorrectionIndicatorTypeReversion, NSCorrectionIndicatorTypeGuesses }; typedef NSInteger NSCorrectionIndicatorType;

    Константы

    • Default

      NSCorrectionIndicatorTypeDefault

      Индикатор по умолчанию, показывающий предложенное исправление.

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

    • Reversion

      NSCorrectionIndicatorTypeReversion

      Предоставляет возможность возвращаться к исходной форме после того, как было сделано исправление.

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

    • Guesses

      NSCorrectionIndicatorTypeGuesses

      Показывает многократные альтернативы, из которых пользователь может выбрать надлежащее написание.

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

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Ответ исправления передалrecordResponse:toCorrection:forWord:language:inSpellDocumentWithTag: метод.

    Объявление

    Swift

    enum NSCorrectionResponse : Int { case None case Accepted case Rejected case Ignored case Edited case Reverted }

    Objective C

    enum { NSCorrectionResponseNone, NSCorrectionResponseAccepted, NSCorrectionResponseRejected, NSCorrectionResponseIgnored, NSCorrectionResponseEdited, NSCorrectionResponseReverted }; typedef NSInteger NSCorrectionResponse;

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Константы являются дополнительными ключами, которые могут использоваться в параметре словаря опций checkString:range:types:options:inSpellDocumentWithTag:orthography:wordCount:, requestCheckingOfString:range:types:options:inSpellDocumentWithTag:completionHandler:, и menuForResult:string:options:atLocation:inView: методы.

    Объявление

    Swift

    var NSTextCheckingOrthographyKey: NSString! var NSTextCheckingQuotesKey: NSString! var NSTextCheckingReplacementsKey: NSString! var NSTextCheckingReferenceDateKey: NSString! var NSTextCheckingReferenceTimeZoneKey: NSString! var NSTextCheckingDocumentURLKey: NSString! var NSTextCheckingDocumentTitleKey: NSString! var NSTextCheckingDocumentAuthorKey: NSString!

    Objective C

    NSString *NSTextCheckingOrthographyKey; NSString *NSTextCheckingQuotesKey; NSString *NSTextCheckingReplacementsKey; NSString *NSTextCheckingReferenceDateKey; NSString *NSTextCheckingReferenceTimeZoneKey; NSString *NSTextCheckingDocumentURLKey; NSString *NSTextCheckingDocumentTitleKey; NSString *NSTextCheckingDocumentAuthorKey;

    Константы

    • NSTextCheckingOrthographyKey

      NSTextCheckingOrthographyKey

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

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

    • NSTextCheckingQuotesKey

      NSTextCheckingQuotesKey

      NSArray, содержащий четыре строки, которые будут использоваться с NSTextCheckingTypeQuote (открывающийся двойную кавычку, закрывая двойную кавычку, открывая одинарную кавычку, и закрывая одинарную кавычку в том порядке); если не указанный, значения будут приняты от предпочтений пользователя.

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

    • NSTextCheckingReplacementsKey

      NSTextCheckingReplacementsKey

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

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

    • NSTextCheckingReferenceDateKey

      NSTextCheckingReferenceDateKey

      NSDate, который будет связан с документом, используемым в качестве референта для относительных дат; если не указанный, будет использоваться текущая дата.

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

    • NSTextCheckingReferenceTimeZoneKey

      NSTextCheckingReferenceTimeZoneKey

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

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

    • NSTextCheckingDocumentURLKey

      NSTextCheckingDocumentURLKey

      NSURL, который будет связан с документом.

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

    • NSTextCheckingDocumentTitleKey

      NSTextCheckingDocumentTitleKey

      NSString, содержащий заголовок, который будет связан с документом.

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

    • NSTextCheckingDocumentAuthorKey

      NSTextCheckingDocumentAuthorKey

      NSString, содержащий имя автора, который будет связан с документом

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

  • Когда программа проверки правописания действительно изменяла текст с помощью автоматического исправления проверки правописания, это уведомление отправляется. Отправленного на центр уведомления приложения по умолчанию.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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

  • Когда программа проверки правописания изменила текст с помощью автоматической текстовой замены, это уведомление отправляется. Отправил приложение на центр уведомления по умолчанию.

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

    Objective C

    @import AppKit;

    Swift

    import AppKit

    Доступность

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