NSSpellServerDelegate
NSSpellServerDelegate протокол определяет дополнительные методы, реализованные делегатами NSSpellServer объекты.
Наследование
Не применимый
Оператор импорта
Swift
import Foundation
Objective C
@import Foundation;
Доступность
Доступный в OS X v10.6 и позже.
-
spellServer (_: checkString:offset:types:options:orthography:wordCount:) - spellServer:checkString:offset:types:options:orthography:wordCount:Дает делегату возможность проанализировать и написание и грамматику одновременно, которая более эффективна.
Объявление
Swift
optional func spellServer(_sender: NSSpellServer, checkStringstringToCheck: String, offsetoffset: Int, typescheckingTypes: NSTextCheckingTypes, optionsoptions: [NSObject : AnyObject]?, orthographyorthography: NSOrthography?, wordCountwordCount: UnsafeMutablePointer<Int>) -> [AnyObject]?Objective C
- (NSArray *)spellServer:(NSSpellServer *)sendercheckString:(NSString *)stringToCheckoffset:(NSUInteger)offsettypes:(NSTextCheckingTypes)checkingTypesoptions:(NSDictionary *)optionsorthography:(NSOrthography *)orthographywordCount:(NSInteger *)wordCountПараметры
senderСервер написания, обращающийся с аналитической просьбой.
stringToCheckСтрока для анализа.
offsetСмещение в строке.
checkingTypesТекст, проверяющий типы для выполнения.
optionsСловарь, определяющий действия, которые будут взяты при проверке этой строки. Посмотрите Константы в
NSSpellCheckerдля возможных ключей.orthographyИдентифицированная орфография
stringToCheck. ПосмотритеNSOrthographyдля получения дополнительной информации.wordCountНа выводе, возвратах ссылкой число слов с начала строкового объекта до слова с ошибками (или конец строки).
Возвращаемое значение
Массив экземпляров NSTextCheckingResult написания, грамматики или исправления вводит, в зависимости от
checkingTypesтребуемый.Обсуждение
Этот метод является дополнительным, но, если реализовано его вызовут в течение объединенной текстовой проверки через
NSSpellCheckercheckSpellingOfString:startingAt:иrequestCheckingOfString:range:types:options:inSpellDocumentWithTag:completionHandler:методы. Это позволяет проверке правописания и проверке правописания выполняться одновременно, который может быть значительно более эффективным, и позволяет делегату возвращать результаты автоисправления также.Если этот метод не будет реализован, то объединенная текстовая проверка вызовет отдельные методы проверки правописания и проверки правописания вместо этого.
Этот метод можно неоднократно вызывать со строками, представляющими различные поддиапазоны строки, которую первоначально требовали быть проверенной; параметр смещения представляет смещение части, передал в этому методу в той исходной строке и должен быть добавлен к источнику диапазона в любом
NSTextCheckingResultвозвращенный.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.6 и позже.
-
Дает делегату возможность предложить предположения отправителю для корректного написания данного слова с ошибками на указанном языке.
Объявление
Swift
optional func spellServer(_sender: NSSpellServer, suggestGuessesForWordword: String, inLanguagelanguage: String) -> [AnyObject]?Objective C
- (NSArray *)spellServer:(NSSpellServer *)sendersuggestGuessesForWord:(NSString *)wordinLanguage:(NSString *)languageПараметры
senderNSSpellServerвозразите, что отправил это сообщение.wordСлово с ошибками.
languageЯзык для использования для предположений.
Возвращаемое значение
Массив
NSStringобъекты, указывающие возможные корректные написания.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
spellServer (_: checkGrammarInString:language:details:) - spellServer:checkGrammarInString:language:details:Дает делегату возможность настроить грамматический анализ данной строки.
Объявление
Swift
optional func spellServer(_sender: NSSpellServer, checkGrammarInStringstring: String, languagelanguage: String?, detailsoutDetails: AutoreleasingUnsafeMutablePointer<NSArray?>) -> NSRangeObjective C
- (NSRange)spellServer:(NSSpellServer *)sendercheckGrammarInString:(NSString *)stringlanguage:(NSString *)languagedetails:(NSArray **)outDetailsПараметры
senderСервер написания, удовлетворяющий запрос грамматического анализа.
stringСтрока для анализа.
languageИспользование языка в
string. Когдаnil, язык, выбранный в панели Spelling, используется.outDetailsНа выводе словари, описывающие анализ грамматики, детализируют в отмеченном грамматическом модуле. Посмотрите
NSSpellServerкласс для получения информации об этих словарях.Возвращаемое значение
Расположение первого отмеченного грамматического модуля в
string.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.5 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
spellServer (_: findMisspelledWordInString:language:wordCount:countOnly:) - spellServer:findMisspelledWordInString:language:wordCount:countOnly:Просит делегат искать слово с ошибками в данной строке, с помощью указанного языка, и отмечая первое слово с ошибками, найденное путем возврата его диапазона в строке.
Объявление
Swift
optional func spellServer(_sender: NSSpellServer, findMisspelledWordInStringstringToCheck: String, languagelanguage: String, wordCountwordCount: UnsafeMutablePointer<Int>, countOnlycountOnly: Bool) -> NSRangeObjective C
- (NSRange)spellServer:(NSSpellServer *)senderfindMisspelledWordInString:(NSString *)stringToChecklanguage:(NSString *)languagewordCount:(NSInteger *)wordCountcountOnly:(BOOL)countOnlyПараметры
senderNSSpellServerвозразите, что отправил это сообщение.stringToCheckСтрока для поиска слова с ошибками.
languageЯзык для использования для поиска.
wordCountНа выводе, возвратах ссылкой число слов с начала строкового объекта до слова с ошибками (или конец строки).
countOnlyЕсли
YEStrue, метод только рассчитывает, слова в строке возражают, и не делает проверки правописания.Возвращаемое значение
Диапазон слова с ошибками в данной строке.
Обсуждение
Отправить
isWordInUserDictionaries:caseSensitive:к серверу написания, чтобы определить, существует ли слово в словарях языка пользователя.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Уведомляет делегата, что отправитель удалил указанное слово из списка пользователя приемлемых слов на указанном языке.
Объявление
Swift
optional func spellServer(_sender: NSSpellServer, didForgetWordword: String, inLanguagelanguage: String)Objective C
- (void)spellServer:(NSSpellServer *)senderdidForgetWord:(NSString *)wordinLanguage:(NSString *)languageПараметры
senderNSSpellServerвозразите, что удалил слово.wordУдаленное слово.
languageЯзык удаленного слова.
Обсуждение
Если Ваш делегат поддерживает подобный вспомогательный список слов, можно хотеть отредактировать список соответственно.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
Уведомляет делегата, что отправитель добавил указанное слово к списку пользователя приемлемых слов на указанном языке.
Объявление
Swift
optional func spellServer(_sender: NSSpellServer, didLearnWordword: String, inLanguagelanguage: String)Objective C
- (void)spellServer:(NSSpellServer *)senderdidLearnWord:(NSString *)wordinLanguage:(NSString *)languageПараметры
senderNSSpellServerвозразите, что добавил слово.wordДобавленное слово.
languageЯзык добавленного слова.
Обсуждение
Если Ваш делегат поддерживает подобный вспомогательный список слов, можно хотеть отредактировать список соответственно.
Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.0 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
-
spellServer (_: suggestCompletionsForPartialWordRange:inString:language:) - spellServer:suggestCompletionsForPartialWordRange:inString:language:Этот метод делегата возвращает массив возможных завершений слова от программы проверки правописания, на основе частично завершенной строки и данного диапазона.
Объявление
Swift
optional func spellServer(_sender: NSSpellServer, suggestCompletionsForPartialWordRangerange: NSRange, inStringstring: String, languagelanguage: String) -> [AnyObject]?Objective C
- (NSArray *)spellServer:(NSSpellServer *)sendersuggestCompletionsForPartialWordRange:(NSRange)rangeinString:(NSString *)stringlanguage:(NSString *)languageПараметры
senderNSSpellServerвозразите, что отправил это сообщение.rangeДиапазон частично завершенного слова.
stringСтрока, содержащая частичный диапазон слова.
languageЯзык для использования для завершения.
Возвращаемое значение
Массив
NSStringобъекты, указывающие возможные завершения.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.3 и позже.
Доступный как часть неофициального протокола до OS X v10.6.
См. также
– completionsForPartialWordRange:inString:language:inSpellDocumentWithTag:(NSSpellChecker) -
spellServer (_: recordResponse:toCorrection:forWord:language:) - spellServer:recordResponse:toCorrection:forWord:language:ТребуемыйУведомляет программу проверки правописания относительно ответа пользователей на исправление. (требуемый)
Объявление
Swift
optional func spellServer(_sender: NSSpellServer, recordResponseresponse: Int, toCorrectioncorrection: String, forWordword: String, languagelanguage: String)Objective C
- (void)spellServer:(NSSpellServer *)senderrecordResponse:(NSUInteger)responsetoCorrection:(NSString *)correctionforWord:(NSString *)wordlanguage:(NSString *)languageПараметры
senderСервер написания.
responseОтвет пользователя.
correctionИсправленное слово. Это должно соответствовать исходное исправление.
wordОригинальное слово. Это должно соответствовать исходное исправление.
languageОтредактированный язык. Это должно соответствовать исходное исправление.
Обсуждение
Когда пользователь принимает, отклоняет или редактирует автоисправление, представление уведомляет
NSSpellCheckerкласс того, что произошло в клиентском приложении, иNSSpellCheckerтогда вызывает этот метод, так, чтобы он мог записать это и изменить будущее поведение автоисправления на основе того, что он узнал из действий пользователя.Оператор импорта
Objective C
@import Foundation;Swift
import FoundationДоступность
Доступный в OS X v10.7 и позже.
