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

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

Разработчик

Ссылка платформы основы ссылка на протокол NSSpellServerDelegate

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

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

NSSpellServerDelegate

NSSpellServerDelegate протокол определяет дополнительные методы, реализованные делегатами NSSpellServer объекты.

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


Не применимый

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


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


Swift

import Foundation

Objective C

@import Foundation;

Доступность


Доступный в OS X v10.6 и позже.
  • Дает делегату возможность проанализировать и написание и грамматику одновременно, которая более эффективна.

    Объявление

    Swift

    optional func spellServer(_ sender: NSSpellServer, checkString stringToCheck: String, offset offset: Int, types checkingTypes: NSTextCheckingTypes, options options: [NSObject : AnyObject]?, orthography orthography: NSOrthography?, wordCount wordCount: 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, suggestGuessesForWord word: String, inLanguage language: 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.

  • Дает делегату возможность настроить грамматический анализ данной строки.

    Объявление

    Swift

    optional func spellServer(_ sender: NSSpellServer, checkGrammarInString string: String, language language: String?, details outDetails: AutoreleasingUnsafeMutablePointer<NSArray?>) -> NSRange

    Objective 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.

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

    Объявление

    Swift

    optional func spellServer(_ sender: NSSpellServer, findMisspelledWordInString stringToCheck: String, language language: String, wordCount wordCount: UnsafeMutablePointer<Int>, countOnly countOnly: Bool) -> NSRange

    Objective C

    - (NSRange)spellServer:(NSSpellServer *)sender findMisspelledWordInString:(NSString *)stringToCheck language:(NSString *)language wordCount:(NSInteger *)wordCount countOnly:(BOOL)countOnly

    Параметры

    sender

    NSSpellServer возразите, что отправил это сообщение.

    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, didForgetWord word: String, inLanguage language: 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, didLearnWord word: String, inLanguage language: 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.

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

    Объявление

    Swift

    optional func spellServer(_ sender: NSSpellServer, suggestCompletionsForPartialWordRange range: NSRange, inString string: String, language language: 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.

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

    Объявление

    Swift

    optional func spellServer(_ sender: NSSpellServer, recordResponse response: Int, toCorrection correction: String, forWord word: String, language language: 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 и позже.