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

tags(in:scheme:options:tokenRanges:)

Returns an array of linguistic tags and token ranges for a given string range. 与えられた文字列範囲に対する言語学的タグとトークン範囲からなる配列を返します。

Declaration 宣言

func tags(in range: NSRange, 
   scheme tagScheme: String, 
  options opts: NSLinguisticTagger.Options = [], 
tokenRanges: AutoreleasingUnsafeMutablePointer<NSArray?>?) -> [String]

Parameters パラメータ

range

The range from which to return tags. それからタグを返すことになる範囲。

tagScheme

The tag scheme. See NSLinguisticTagScheme for possible values. タグスキーム。NSLinguisticTagSchemeを可能な値のために見てください。

opts

The linguistic tagger options to use. See NSLinguisticTagger.Options for possible values. 使用する言語学的タガー(標識付け)オプション。NSLinguisticTagger.Optionsを可能な値として見てください。

tokenRanges

Returns by reference an array of token ranges. トークン範囲それらからなる配列を参照によって返します。

Return Value 戻り値

An array of the tags in the requested range. 要請された範囲の中のタグそれらからなる配列。

Discussion 議論

When the returned array contains an entry that doesn't have a corresponding tag scheme, that entry is an empty string (""). 対応するタグスキームを持たないある登録項目をその返される配列が含む場合、その登録項目は空の文字列("")です。

This is a convenience method for calling tags(in:unit:scheme:options:tokenRanges:) and passing NSLinguisticTaggerUnit.word as the linguistic unit. これは、tags(in:unit:scheme:options:tokenRanges:)を呼び出してNSLinguisticTaggerUnit.wordを言語学的単位として渡すことに対する便宜メソッドです。

See Also 参照

Getting Linguistic Tags 言語学的タグを取得する