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

enumerateLinguisticTags(in:scheme:options:orthography:using:)

Performs linguistic analysis on the specified string by enumerating the specific range of the string, providing the Block with the located tags. 言語学的分析をこの指定された文字列上で文字列の特定の範囲を列挙することによって実行します、Blockに位置決めされたタグを提供します。

Declaration 宣言

func enumerateLinguisticTags(in range: NSRange, 
                      scheme: NSLinguisticTagScheme, 
                     options: NSLinguisticTagger.Options = [], 
                 orthography: NSOrthography?, 
                       using block: (NSLinguisticTag?, NSRange, NSRange, UnsafeMutablePointer<ObjCBool>) -> Void)

Parameters パラメータ

range

The range of the string to analyze. 分析する文字列の範囲。

tagScheme

The tag scheme to use. See Linguistic Tag Schemes for supported values. 使用するタグスキーム(タグ体系)。サポートされる値のためにLinguistic Tag Schemesを見てください。

opts

The linguistic tagger options to use. See NSLinguisticTagger.Optionsfor the constants. These constants can be combined using the C-Bitwise OR operator. 使用する言語学的タガー(標識付け)オプション。NSLinguisticTagger.Optionsを定数のために見てください。これらの定数は、Cビット単位演算子を使って結合できます。

orthography

The orthography of the string. If nil, the linguistic tagger will attempt to determine the orthography from the string content. この文字列の正書法。nilならば、言語学的タガーは正書法を文字列の内容から決定しようと試みるでしょう。

block

The Block to apply to the string. 文字列に適用する「ブロック(コードのかたまり)」。

The block takes four arguments: このブロックは4つの引数をとります:

tag

The tag scheme for the token. The opts parameter specifies the types of tagger options that are located. トークンに対するタグスキーム(標識付け体系)。optsパラメータは、タグ付けオプションの型それらを指定します、それらが位置を突き止められます。

tokenRange

The range of a string matching the tag scheme. タグスキームと合致する文字列の範囲。

sentenceRange

The range of the sentence in which the token is found. トークン(具体的語句)が見つけられたところの文の範囲。

stop 中止

A reference to a Boolean value. The block can set the value to true to stop further processing of the array. The stop argument is an out-only argument. You should only ever set this Boolean to true within the Block. あるブール値への参照。ブロックはtrueに設定されることで、それ以上の配列の処理を止めることができます。stop引数は、ひとつの退出専用引数です。あなたは、「ブロック」内でこのブールをtrueに設定できるだけであるべきです。

Discussion 議論

This is a convenience method. It is the equivalent of creating an instance of NSLinguisticTagger, specifying the receiver as the string to be analyzed, and the orthography (or nil) and then invoking the NSLinguisticTagger method or enumerateTags(in:scheme:options:using:). これは便宜メソッドです。それはNSLinguisticTaggerのインスタンスの作成を、レシーバを分析される文字列として、そして正書法(またはnil)を指定して行うこと、そしてそれからNSLinguisticTaggerのメソッドまたはenumerateTags(in:scheme:options:using:)を発動することと同等です。

See Also 参照

Performing Linguistic Analysis 言語的分析を実行する