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 *)
sender
checkString:(NSString *)stringToCheck
offset:(NSUInteger)offset
types:(NSTextCheckingTypes)checkingTypes
options:(NSDictionary *)options
orthography:(NSOrthography *)orthography
wordCount:(NSInteger *)wordCount
Параметры
sender
Сервер написания, обращающийся с аналитической просьбой.
stringToCheck
Строка для анализа.
offset
Смещение в строке.
checkingTypes
Текст, проверяющий типы для выполнения.
options
Словарь, определяющий действия, которые будут взяты при проверке этой строки. Посмотрите Константы в
NSSpellChecker
для возможных ключей.orthography
Идентифицированная орфография
stringToCheck
. ПосмотритеNSOrthography
для получения дополнительной информации.wordCount
На выводе, возвратах ссылкой число слов с начала строкового объекта до слова с ошибками (или конец строки).
Возвращаемое значение
Массив экземпляров NSTextCheckingResult написания, грамматики или исправления вводит, в зависимости от
checkingTypes
требуемый.Обсуждение
Этот метод является дополнительным, но, если реализовано его вызовут в течение объединенной текстовой проверки через
NSSpellChecker
checkSpellingOfString: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 *)
sender
suggestGuessesForWord:(NSString *)word
inLanguage:(NSString *)language
Параметры
sender
NSSpellServer
возразите, что отправил это сообщение.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 *)
sender
checkGrammarInString:(NSString *)string
language:(NSString *)language
details:(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 *)
sender
findMisspelledWordInString:(NSString *)stringToCheck
language:(NSString *)language
wordCount:(NSInteger *)wordCount
countOnly:(BOOL)countOnly
Параметры
sender
NSSpellServer
возразите, что отправил это сообщение.stringToCheck
Строка для поиска слова с ошибками.
language
Язык для использования для поиска.
wordCount
На выводе, возвратах ссылкой число слов с начала строкового объекта до слова с ошибками (или конец строки).
countOnly
Если
YES
true
, метод только рассчитывает, слова в строке возражают, и не делает проверки правописания.Возвращаемое значение
Диапазон слова с ошибками в данной строке.
Обсуждение
Отправить
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 *)
sender
didForgetWord:(NSString *)word
inLanguage:(NSString *)language
Параметры
sender
NSSpellServer
возразите, что удалил слово.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 *)
sender
didLearnWord:(NSString *)word
inLanguage:(NSString *)language
Параметры
sender
NSSpellServer
возразите, что добавил слово.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 *)
sender
suggestCompletionsForPartialWordRange:(NSRange)range
inString:(NSString *)string
language:(NSString *)language
Параметры
sender
NSSpellServer
возразите, что отправил это сообщение.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 *)
sender
recordResponse:(NSUInteger)response
toCorrection:(NSString *)correction
forWord:(NSString *)word
language:(NSString *)language
Параметры
sender
Сервер написания.
response
Ответ пользователя.
correction
Исправленное слово. Это должно соответствовать исходное исправление.
word
Оригинальное слово. Это должно соответствовать исходное исправление.
language
Отредактированный язык. Это должно соответствовать исходное исправление.
Обсуждение
Когда пользователь принимает, отклоняет или редактирует автоисправление, представление уведомляет
NSSpellChecker
класс того, что произошло в клиентском приложении, иNSSpellChecker
тогда вызывает этот метод, так, чтобы он мог записать это и изменить будущее поведение автоисправления на основе того, что он узнал из действий пользователя.Оператор импорта
Objective C
@import Foundation;
Swift
import Foundation
Доступность
Доступный в OS X v10.7 и позже.