Instance Method インスタンスメソッド

spellServer(_:check:offset:types:options:orthography:wordCount:)

Gives the delegate the opportunity to analyze both the spelling and grammar simultaneously, which is more efficient. 委任先にスペルと文法の両方を同時に分析する機会を与えます、それはより効率的です。

Declaration 宣言

optional func spellServer(_ sender: NSSpellServer, 
                    check stringToCheck: String, 
                   offset: Int, 
                    types checkingTypes: NSTextCheckingTypes, 
                  options: [String : Any]? = nil, 
              orthography: NSOrthography?, 
                wordCount: UnsafeMutablePointer<Int>) -> [NSTextCheckingResult]?

Parameters パラメータ

sender

Spell server making the analysis request. 分析要請をするスペルサーバー。

stringToCheck

String to analyze. 分析する文字列。

offset

The offset in the string. 文字列の中のオフセット。

checkingTypes

The text checking types to perform. 実行するテキスト検査型。

options オプション

A dictionary defining the actions to be taken while checking this string. See Constants in NSSpellChecker for the possible keys. この文字列を検査している間になされる動作を定義している辞書。「定数」をNSSpellCheckerにおいて可能なキーのために見てください。

orthography

The identified orthography of stringToCheck. See NSOrthography for more information. 識別されるstringToCheckの正書法。NSOrthographyをさらなる情報のために見てください。

wordCount

On output, returns by-reference the number of words from the beginning of the string object until the misspelled word (or the end of string). 出力では、参照によって単語の数を文字列オブジェクトの始まりから綴り間違い単語(または文字列の終わり)まで返します。

Return Value 戻り値

An array of NSTextCheckingResult instances of the spelling, grammar, or correction types, depending on the checkingTypes requested. スペリング、文法、または訂正型のNSTextCheckingResultインスタンスの配列、要請されたcheckingTypesに依存します。

Discussion 議論

This method is optional, but if implemented it will be called during the course of unified text checking via the NSSpellChecker checkSpelling(of:startingAt:) and requestChecking(of:range:types:options:inSpellDocumentWithTag:completionHandler:) methods. This allows spelling and grammar checking to be performed simultaneously, which can be significantly more efficient, and allows the delegate to return autocorrection results as well. このメソッドは随意です、しかし実装されるならばそれは統合テキスト検査の進行の間にNSSpellCheckercheckSpelling(of:startingAt:)requestChecking(of:range:types:options:inSpellDocumentWithTag:completionHandler:)メソッド経由で呼び出されます。これは、スペルと文法の検査が同時に実行されることを可能にします、それは著しくより効率的でありえます、そして委任先に自動訂正の結果もまた返させます。

If this method is not implemented, then unified text checking will call the separate spelling and grammar checking methods instead. このメソッドが実装されないならば、そのとき統合テキスト検査は個々のスペルおよび文法の検査メソッドを代わりに呼び出します。

This method may be called repeatedly with strings representing different subranges of the string that was originally requested to be checked; the offset argument represents the offset of the portion passed in to this method within that original string, and should be added to the origin of the range in any NSTextCheckingResult returned. このメソッドは、もともと検査されるように要請された文字列の異なる下位範囲を表している文字列それらで繰り返し呼び出されるかもしれません、offset引数は、このメソッドに渡される部分のその元の文字列内でのオフセットを表します、そして何らかの返されるNSTextCheckingResultの中の範囲の原点に加えられるべきです。

See Also 参照

Check Grammar and Spelling in Strings 文法とスペルを文字列において検査する

Related Documentation 関連文書