NSSpellChecker
NSSpellChecker класс обеспечивает интерфейс для службы проверки правописания Какао. Для обработки всей его проверки правописания для приложения нужен только один экземпляр NSSpellChecker, известный как программа проверки правописания. Через программу проверки правописания Вы управляете панелью Spelling, в которой пользователь может указать решения о словах, которые являются подозреваемым.
Программа проверки правописания также предлагает возможность для обеспечения завершений слова для увеличения текстовой системы завершения в OS X v10.3.
Оператор импорта
Swift
import AppKit
Objective C
@import AppKit;
Доступность
Доступный в OS X v10.0 и позже.
-
Возвращает NSSpellChecker (один на приложение).
Объявление
Swift
class func sharedSpellChecker() -> NSSpellCheckerObjective C
+ (NSSpellChecker *)sharedSpellCheckerВозвращаемое значение
Программа проверки правописания совместно используется этим приложением.
Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Возвраты, был ли уже создан NSSpellChecker приложения.
Объявление
Swift
class func sharedSpellCheckerExists() -> BoolObjective C
+ (BOOL)sharedSpellCheckerExistsВозвращаемое значение
YEStrueесли совместно используемая программа проверки правописания уже существует, иначеNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.0 и позже.
См. также
-
Обеспечивает список всех доступных языков.
Объявление
Swift
var availableLanguages: [AnyObject] { get }Objective C
@property(readonly, copy) NSArray *availableLanguagesВозвращаемое значение
Массив, содержащий все доступные языки проверки правописания. Языки упорядочиваются в предпочтительном порядке пользователя, как установлено в установках системы.
Обсуждение
Если
automaticallyIdentifiesLanguagesYEStrue, тогда текстовая проверка будет автоматически использовать этот метод в качестве надлежащего; иначе, это будет использовать язык, установленный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Возвращаемое значение
Массив, содержащий предпочтительные языки пользователя для проверки правописания. Порядок устанавливается в установках системы.
Обсуждение
Если
automaticallyIdentifiesLanguagesYEStrue, тогда текстовая проверка будет автоматически использовать этот метод в качестве надлежащего; иначе, это будет использовать язык, установленный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: BoolObjective C
@property BOOL automaticallyIdentifiesLanguagesВозвращаемое значение
YEStrueесли языки автоматически идентифицируются, иначеNOfalse.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.6 и позже.
См. также
-
Наборы, идентифицирует ли программа проверки правописания автоматически языки.
Объявление
Swift
var automaticallyIdentifiesLanguages: BoolObjective C
@property BOOL automaticallyIdentifiesLanguagesПараметры
flagYEStrueесли языки должны быть автоматически идентифицированы, иначеNOfalse.Оператор импорта
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Требуемый язык.
Возвращаемое значение
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 и позже.
-
updateSpellingPanelWithGrammarString (_: подробность:) - updateSpellingPanelWithGrammarString:detail:Указывает подробность анализа грамматики для выделения в панели Spelling.
Объявление
Swift
func updateSpellingPanelWithGrammarString(_problemString: String, detaildetail: [NSObject : AnyObject]!)Objective C
- (void)updateSpellingPanelWithGrammarString:(NSString *)problemStringdetail:(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Язык строки.
Возвращаемое значение
Число слов в строке.
Обсуждение
Если
languagenil, текущий выбор во всплывающем меню панели 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Язык слов в строке. Если
languagenil, или если Вы получаете значение путем отправкиlanguageкself, текущий выбор во всплывающем меню панели Spelling используется. Не передавайте в пустой строке дляlanguage.wrapFlagYEStrueуказать, что проверка правописания должна продолжаться в начале строки, когда достигнут конец строки;NOfalseуказать, что проверка правописания должна остановиться в конце документа.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, используется.wrapYEStrueуказать, что анализ продолжается к началу строки, когда достигнут конец.NOfalseиметь аналитическую остановку в конце строки.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 *)stringToCheckrange:(NSRange)rangetypes:(NSTextCheckingTypes)checkingTypesoptions:(NSDictionary *)optionsinSpellDocumentWithTag:(NSInteger)tagorthography:(NSOrthography **)orthographywordCount:(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 *)stringToCheckrange:(NSRange)rangetypes:(NSTextCheckingTypes)checkingTypesoptions:(NSDictionary *)optionsinSpellDocumentWithTag:(NSInteger)tagcompletionHandler:(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() -> IntObjective 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.
Возвращаемое значение
YEStrueкогда программа проверки правописания изучила слово,NOfalseиначе.Оператор импорта
Objective C
@import AppKit;Swift
import AppKitДоступность
Доступный в OS X v10.5 и позже.
См. также
-
Говорит программе проверки правописания забывать пообещанный.
Параметры
wordWord для разучиваний.
Оператор импорта
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 *)resultstring:(NSString *)checkedStringoptions:(NSDictionary *)optionsatLocation:(NSPoint)locationinView:(NSView *)viewПараметры
resultNSTextCheckingResultэкземпляр для проверенной строки.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() -> BoolObjective C
+ (BOOL)isAutomaticSpellingCorrectionEnabledВозвращаемое значение
Возвраты
YEStrueесли включено автоматическое исправление орфографических ошибок;NOfalseиначе.Оператор импорта
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)typeprimaryString:(NSString *)primaryStringalternativeStrings:(NSArray *)alternativeStringsforStringInRect:(NSRect)rectOfTypedStringview:(NSView *)viewcompletionHandler:(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)responsetoCorrection:(NSString *)correctionforWord:(NSString *)wordlanguage:(NSString *)languageinSpellDocumentWithTag:(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() -> BoolObjective 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;Константы
-
DefaultNSCorrectionIndicatorTypeDefaultИндикатор по умолчанию, показывающий предложенное исправление.
Доступный в OS X v10.7 и позже.
-
ReversionNSCorrectionIndicatorTypeReversionПредоставляет возможность возвращаться к исходной форме после того, как было сделано исправление.
Доступный в OS X v10.7 и позже.
-
GuessesNSCorrectionIndicatorTypeGuessesПоказывает многократные альтернативы, из которых пользователь может выбрать надлежащее написание.
Доступный в 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;Константы
-
NSTextCheckingOrthographyKeyNSTextCheckingOrthographyKeyNSOrthographyэкземпляр, указывающий орфографию, которая будет использоваться в качестве начальной точки для проверки орфографии, или как орфография, если не включена проверка орфографии.Доступный в OS X v10.6 и позже.
-
NSTextCheckingQuotesKeyNSTextCheckingQuotesKeyNSArray, содержащий четыре строки, которые будут использоваться с
NSTextCheckingTypeQuote(открывающийся двойную кавычку, закрывая двойную кавычку, открывая одинарную кавычку, и закрывая одинарную кавычку в том порядке); если не указанный, значения будут приняты от предпочтений пользователя.Доступный в OS X v10.6 и позже.
-
NSTextCheckingReplacementsKeyNSTextCheckingReplacementsKeyNSDictionary, содержащий замены, которые будут использоваться с NSTextCheckingTypeReplacement; если не указанный, значения будут приняты от предпочтений пользователя.
Доступный в OS X v10.6 и позже.
-
NSTextCheckingReferenceDateKeyNSTextCheckingReferenceDateKeyNSDate, который будет связан с документом, используемым в качестве референта для относительных дат; если не указанный, будет использоваться текущая дата.
Доступный в OS X v10.6 и позже.
-
NSTextCheckingReferenceTimeZoneKeyNSTextCheckingReferenceTimeZoneKeyNSTimeZone, который будет связан с документом, используемым в качестве ссылки для дат без часовых поясов; если не указанный, будет использоваться зона текущего времени.
Доступный в OS X v10.6 и позже.
-
NSTextCheckingDocumentURLKeyNSTextCheckingDocumentURLKeyNSURL, который будет связан с документом.
Доступный в OS X v10.6 и позже.
-
NSTextCheckingDocumentTitleKeyNSTextCheckingDocumentTitleKeyNSString, содержащий заголовок, который будет связан с документом.
Доступный в OS X v10.6 и позже.
-
NSTextCheckingDocumentAuthorKeyNSTextCheckingDocumentAuthorKeyNSString, содержащий имя автора, который будет связан с документом
Доступный в 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 и позже.
