tags(in:unit:scheme:options:tokenRanges:)
Returns an array of linguistic tags and token ranges for a given string range and linguistic unit.
Declaration
func tags(in range: NSRange, unit: NSLinguisticTaggerUnit, scheme: NSLinguisticTagScheme, options: NSLinguisticTagger.Options = [], tokenRanges: AutoreleasingUnsafeMutablePointer<NSArray?>?) -> [NSLinguisticTag]Parameters
- range:
The range from which to return tags.
- unit:
The linguistic unit. See Nslinguistictaggerunit for possible values.
- scheme:
The tag scheme. See Nslinguistictagscheme for possible values.
- options:
The linguistic tagger options to use. See Options for possible values.
- 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 ("").