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 и позже.
См. также
-
Возвраты, был ли уже создан NSSpellChecker приложения.
Объявление
Swift
class func sharedSpellCheckerExists() -> Bool
Objective C
+ (BOOL)sharedSpellCheckerExists
Возвращаемое значение
YES
true
если совместно используемая программа проверки правописания уже существует, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Обеспечивает список всех доступных языков.
Объявление
Swift
var availableLanguages: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *availableLanguages
Возвращаемое значение
Массив, содержащий все доступные языки проверки правописания. Языки упорядочиваются в предпочтительном порядке пользователя, как установлено в установках системы.
Обсуждение
Если
automaticallyIdentifiesLanguages
YES
true
, тогда текстовая проверка будет автоматически использовать этот метод в качестве надлежащего; иначе, это будет использовать язык, установленныйsetLanguage:
.Более старое
checkSpellingOfString:startingAt:language:wrap:inSpellDocumentWithTag:wordCount:
иcheckGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:
. методы будут использовать язык, установленныйsetLanguage:
, если их вызывают с anil
параметр языка.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Обеспечивает подмножество доступных языков, которые будут использоваться для проверки правописания.
Объявление
Swift
var userPreferredLanguages: [AnyObject] { get }
Objective C
@property(readonly, copy) NSArray *userPreferredLanguages
Возвращаемое значение
Массив, содержащий предпочтительные языки пользователя для проверки правописания. Порядок устанавливается в установках системы.
Обсуждение
Если
automaticallyIdentifiesLanguages
YES
true
, тогда текстовая проверка будет автоматически использовать этот метод в качестве надлежащего; иначе, это будет использовать язык, установленныйsetLanguage:
.Более старое
checkSpellingOfString:startingAt:language:wrap:inSpellDocumentWithTag:wordCount:
иcheckGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:
. методы будут использовать язык, установленныйsetLanguage:
, если их вызывают с anil
параметр языка.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвраты, идентифицирует ли программа проверки правописания автоматически языки.
Объявление
Swift
var automaticallyIdentifiesLanguages: Bool
Objective C
@property BOOL automaticallyIdentifiesLanguages
Возвращаемое значение
YES
true
если языки автоматически идентифицируются, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Наборы, идентифицирует ли программа проверки правописания автоматически языки.
Объявление
Swift
var automaticallyIdentifiesLanguages: Bool
Objective C
@property BOOL automaticallyIdentifiesLanguages
Параметры
flag
YES
true
если языки должны быть автоматически идентифицированы, иначеNO
false
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.6 и позже.
См. также
-
Возвращает текущий язык, используемый в проверке правописания.
Возвращаемое значение
Текущий язык проверки правописания, как строка.
Обсуждение
Строка результата указывает язык с помощью языка и региональных обозначений, описанных в Обозначениях Языка и Локали в Руководстве по Интернационализации и Локализации.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвраты, является ли указанный язык в Написании раскрывающимся списком.
Объявление
Swift
func setLanguage(_
language
: String) -> BoolObjective C
- (BOOL)setLanguage:(NSString *)
language
Параметры
language
Требуемый язык.
Возвращаемое значение
YES
true
если язык доступен в раскрывающемся списке, иначеNO
false
.Обсуждение
Перечисление 1 показывает, как языки могут быть указаны на языке. Если указанный язык перечислен в списке пользователя предпочтительных языков, программа проверки правописания использует тот язык для выполнения его задачи.
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 и позже.
-
updateSpellingPanelWithGrammarString (_: подробность:) - updateSpellingPanelWithGrammarString:detail:
Указывает подробность анализа грамматики для выделения в панели Spelling.
Объявление
Swift
func updateSpellingPanelWithGrammarString(_
problemString
: String, detaildetail
: [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.
Возвращаемое значение
Вспомогательное представление или
nil
если нет ни одного.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Делает представление аксессуаром панели Spelling путем создания его подпредставлением представления содержания панели.
Параметры
aView
Вспомогательное представление выведено на экран в получателе.
Обсуждение
Вспомогательное представление может быть любым пользовательским представлением, которое Вы хотите вывести на экран с панелью написания. Вспомогательное представление выведено на экран ниже программы проверки правописания и панели автоматически, изменяет размеры для размещения вспомогательного представление.
Этот метод отправляет названное уведомление
NSWindowDidResizeNotification
с Spelling панель возражают против центра уведомления по умолчанию.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвращает контроллер представления аксессуара панели замен.
Объявление
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
.Объявление
Параметры
stringToCount
Строка для включения слов.
language
Язык строки.
Возвращаемое значение
Число слов в строке.
Обсуждение
Если
language
nil
, текущий выбор во всплывающем меню панели Spelling используется.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Запускает поиск слова с ошибками в
stringToCheck
запуск вstartingOffset
в строковом объекте.Объявление
Параметры
stringToCheck
Строка для проверки правописания.
startingOffset
Смещение, при котором можно начать проверять.
Возвращаемое значение
Возвращает диапазон первого слова с ошибками.
Обсуждение
Обертывание происходит, но не используется никакой словарь проигнорированных слов.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
checkSpellingOfString (_: startingAt:language:wrap:inSpellDocumentWithTag:wordCount:) - checkSpellingOfString:startingAt:language:wrap:inSpellDocumentWithTag:wordCount:
Запускает поиск слова с ошибками в строке, запускающейся при указанном смещении в строке.
Объявление
Параметры
stringToCheck
Строковый объект, содержащий слова к spellcheck.
startingOffset
Смещение в
stringToCheck
в котором можно начать проверку правописания.language
Язык слов в строке. Если
language
nil
, или если Вы получаете значение путем отправкиlanguage
кself
, текущий выбор во всплывающем меню панели Spelling используется. Не передавайте в пустой строке дляlanguage
.wrapFlag
YES
true
указать, что проверка правописания должна продолжаться в начале строки, когда достигнут конец строки;NO
false
указать, что проверка правописания должна остановиться в конце документа.tag
Идентификатор, уникальный в приложении, используемом для информирования программы проверки правописания, который документ, что текст связан, потенциально во многих целях, не обязательно только для проигнорированных слов. Значение 0 может быть передано в для текста, не связанного с определенным документом.
wordCount
Возвраты косвенно количество слов, проверенных правописание до и включая первую ошибку (если таковые имеются), или-1, если программа проверки правописания приводит к сбою или не поддерживает подсчет слова. Указать
NULL
если Вы не хотите этот подсчет слов.Возвращаемое значение
Диапазон первого слова с ошибками и дополнительно (и ссылкой) количество слов spellchecked в строке в
wordCount
.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
guessesForWord: - guessesForWord:
(OS X v10.6)Возвращает массив предложенных написаний для слова с ошибками.
Оператор осуждения
Использовать
guessesForWordRange:inString:language:inSpellDocumentWithTag:
вместо этого.Параметры
word
Слово с ошибками.
Возвращаемое значение
Массив предложенных написаний для слова.
Обсуждение
Если
word
содержит все прописные буквы, или его первая буква капитализируется, предложенные слова капитализируются таким же образом.Оператор импорта
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
Осуждаемый в OS X v10.6.
-
checkGrammarOfString (_: startingAt:language:wrap:inSpellDocumentWithTag:details:) - checkGrammarOfString:startingAt:language:wrap:inSpellDocumentWithTag:details:
Инициирует грамматический анализ данной строки.
Объявление
Параметры
string
Строка для анализа.
start
Расположение в
string
в котором можно запустить анализ.language
Использование языка в
string
. Когдаnil
, язык, выбранный в панели Spelling, используется.wrap
YES
true
указать, что анализ продолжается к началу строки, когда достигнут конец.NO
false
иметь аналитическую остановку в конце строки.documentTag
Идентификатор, уникальный в приложении, используемом для информирования программы проверки правописания, который документ, что текст связан, потенциально во многих целях, не обязательно только для проигнорированных слов. Значение 0 может быть передано в для текста, не связанного с определенным документом.
outDetails
На выводе словари, описывающие анализ грамматики, детализируют в отмеченном грамматическом модуле. Посмотрите
NSSpellServer
класс для получения информации об этих словарях.Возвращаемое значение
Расположение первого отмеченного грамматического модуля.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
-
checkString (_: range:types:options:inSpellDocumentWithTag:orthography:wordCount:) - checkString:range:types:options:inSpellDocumentWithTag:orthography:wordCount:
Запросы объединили текстовую проверку данный диапазон данной строки.
Объявление
Swift
func checkString(_
stringToCheck
: String, rangerange
: NSRange, typescheckingTypes
: NSTextCheckingTypes, optionsoptions
: [NSObject : AnyObject]?, inSpellDocumentWithTagtag
: Int, orthographyorthography
: AutoreleasingUnsafeMutablePointer<NSOrthography?>, wordCountwordCount
: 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 и позже.
-
requestCheckingOfString (_: range:types:options:inSpellDocumentWithTag:completionHandler:) - requestCheckingOfString:range:types:options:inSpellDocumentWithTag:completionHandler:
Запросы, что строка быть проверенным в фоновом режиме.
Объявление
Swift
func requestCheckingOfString(_
stringToCheck
: String, rangerange
: NSRange, typescheckingTypes
: NSTextCheckingTypes, optionsoptions
: [NSObject : AnyObject]?, inSpellDocumentWithTagtag
: Int, completionHandlercompletionHandler
: ((Int, [AnyObject]!, NSOrthography!, Int) -> Void)!) -> IntObjective 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 и позже.
-
guessesForWordRange (_: inString:language:inSpellDocumentWithTag:) - guessesForWordRange:inString:language:inSpellDocumentWithTag:
Возвращает массив возможных замен на указанную строку.
Объявление
Параметры
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
.Объявление
Обсуждение
Необходимо вызвать этот метод из реализации протокола NSIgnoreMisspelledWords
ignoreSpelling:
метод.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает массив проигнорированных слов для документа, идентифицированного
tag
.Объявление
Swift
func ignoredWordsInSpellDocumentWithTag(_
tag
: Int) -> [AnyObject]?Обсуждение
Вызовите этот метод прежде
closeSpellDocumentWithTag:
если Вы хотите сохранить проигнорированные слова.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.0 и позже.
-
Инициализирует документ проигнорированных слов (словарь, идентифицированный
tag
сsomeWords
), массив слов для игнорирования.Объявление
Swift
func setIgnoredWords(_
words
: [AnyObject], inSpellDocumentWithTagtag
: Int)Оператор импорта
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 и позже.
-
completionsForPartialWordRange (_: inString:language:inSpellDocumentWithTag:) - completionsForPartialWordRange:inString:language:inSpellDocumentWithTag:
Обеспечивает список полных слов, которые пользователь мог бы пытаться ввести на основе частичного слова в данной строке.
Объявление
Параметры
partialWordRange
Диапазон, идентифицирующий частичное слово в
string
.string
Строка с частичным словом, от которого можно генерировать результат.
language
Язык к используемому в
string
. Когдаnil
, этот метод использует язык, выбранный в панели Spelling.spellDocumentTag
Идентифицирует документ написания с проигнорированными словами для использования.
Возвращаемое значение
Список полных слов из словаря программы проверки правописания в порядке они должны быть представлены пользователю.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.3 и позже.
-
Указывает, изучила ли программа проверки правописания пообещанный.
Объявление
Swift
func hasLearnedWord(_
word
: String) -> BoolObjective C
- (BOOL)hasLearnedWord:(NSString *)
word
Параметры
word
Рассматриваемый Word.
Возвращаемое значение
YES
true
когда программа проверки правописания изучила слово,NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Говорит программе проверки правописания забывать пообещанный.
Параметры
word
Word для разучиваний.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
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.
-
Добавляет слово к словарю программы проверки правописания.
Параметры
word
Слово для добавления.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.5 и позже.
См. также
-
Возвращает значения по умолчанию для замены кавычки.
Объявление
Swift
func userQuotesArrayForLanguage(_
language
: String) -> [AnyObject]Параметры
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 и позже.
См. также
-
menuForResult (_: string:options:atLocation:inView:) - menuForResult:string:options:atLocation:inView:
Обеспечивает меню, содержащее элементы контекстного меню, подходящие для определенных видов обнаруженных результатов.
Объявление
Swift
func menuForResult(_
result
: NSTextCheckingResult, stringcheckedString
: String, optionsoptions
: [NSObject : AnyObject]?, atLocationlocation
: NSPoint, inViewview
: 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 и позже.
-
correctionForWordRange (_: inString:language:inSpellDocumentWithTag:) - correctionForWordRange:inString:language:inSpellDocumentWithTag:
Если слово пишется c орфографическими ошибками, возвращает единственное предложенное исправление.
Объявление
Параметры
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
Возвращаемое значение
Возвраты
YES
true
если включено автоматическое исправление орфографических ошибок;NO
false
иначе.Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
showCorrectionIndicatorOfType (_: primaryString:alternativeStrings:forStringInRect:view:completionHandler:) - showCorrectionIndicatorOfType:primaryString:alternativeStrings:forStringInRect:view:completionHandler:
Выведите на экран подходящий пользовательский интерфейс, чтобы указать, что исправление, возможно, должно быть сделано.
Объявление
Swift
func showCorrectionIndicatorOfType(_
type
: NSCorrectionIndicatorType, primaryStringprimaryString
: String, alternativeStringsalternativeStrings
: [AnyObject]!, forStringInRectrectOfTypedString
: NSRect, viewview
: NSView, completionHandlercompletionBlock
: ((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 и позже.
-
recordResponse (_: toCorrection:forWord:language:inSpellDocumentWithTag:) - recordResponse:toCorrection:forWord:language:inSpellDocumentWithTag:
Записывает пользовательский ответ на выводимый на экран индикатор исправления.
Объявление
Swift
func recordResponse(_
response
: NSCorrectionResponse, toCorrectioncorrection
: String, forWordword
: String, languagelanguage
: String!, inSpellDocumentWithTagtag
: 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
Возвращаемое значение
Возвраты
YES
true
если включено автоматическое исправление орфографических ошибок;NO
false
иначе.Оператор импорта
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 и позже.
-
-
NSSpellCheckerDidChangeAutomaticSpellingCorrectionNotification NSSpellCheckerDidChangeAutomaticSpellingCorrectionNotification
Когда программа проверки правописания действительно изменяла текст с помощью автоматического исправления проверки правописания, это уведомление отправляется. Отправленного на центр уведомления приложения по умолчанию.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.
-
NSSpellCheckerDidChangeAutomaticTextReplacementNotification NSSpellCheckerDidChangeAutomaticTextReplacementNotification
Когда программа проверки правописания изменила текст с помощью автоматической текстовой замены, это уведомление отправляется. Отправил приложение на центр уведомления по умолчанию.
Оператор импорта
Objective C
@import AppKit;
Swift
import AppKit
Доступность
Доступный в OS X v10.7 и позже.