Contents

tag(at:scheme:tokenRange:sentenceRange:)

Returns a tag for a single scheme at the specified character position.

Declaration

func tag(at charIndex: Int, scheme: NSLinguisticTagScheme, tokenRange: NSRangePointer?, sentenceRange: NSRangePointer?) -> NSLinguisticTag?

Parameters

  • charIndex:

    The position of the initial character.

  • scheme:

    The tag scheme. See Nslinguistictagscheme for the possible values.

  • tokenRange:

    A pointer to the token range.

  • sentenceRange:

    A pointer to the range of the sentence.

Return Value

Returns the tag for the requested tag scheme, or nil. If a tag is returned, this function returns by reference the range of the token to tokenRange, and the range of the enclosing sentence to sentenceRange, if applicable.

Discussion

This is a convenience method for calling tag(at:unit:scheme:tokenRange:) and passing NSLinguisticTaggerUnit.word as the linguistic unit.

See Also

Getting Linguistic Tags