Class NLTokenizer

All Implemented Interfaces:
NSObjectProtocol, ObjCProtocol

public class NLTokenizer
extends NSObject
Since:
Available in iOS 12.0 and later.
  • Constructor Details

    • NLTokenizer

      public NLTokenizer()
    • NLTokenizer

      protected NLTokenizer​(NSObject.Handle h, long handle)
    • NLTokenizer

      protected NLTokenizer​(NSObject.SkipInit skipInit)
    • NLTokenizer

      public NLTokenizer​(NLTokenUnit unit)
      Since:
      Available in iOS 12.0 and later.
  • Method Details

    • getUnit

      public NLTokenUnit getUnit()
      Since:
      Available in iOS 12.0 and later.
    • getString

      public String getString()
      Since:
      Available in iOS 12.0 and later.
    • setString

      public void setString​(String v)
      Since:
      Available in iOS 12.0 and later.
    • init

      protected long init​(NLTokenUnit unit)
      Since:
      Available in iOS 12.0 and later.
    • setLanguage

      public void setLanguage​(NLLanguage language)
      Since:
      Available in iOS 12.0 and later.
    • tokenRangeAtIndex

      public NSRange tokenRangeAtIndex​(long characterIndex)
      Since:
      Available in iOS 12.0 and later.
    • tokenRangeForRange

      public NSRange tokenRangeForRange​(NSRange range)
      Since:
      Available in iOS 14.0 and later.
    • tokensForRange

      public NSArray<NSValue> tokensForRange​(NSRange range)
      Since:
      Available in iOS 12.0 and later.
    • enumerateTokens

      public void enumerateTokens​(NSRange range, VoidBlock3<NSRange,​NLTokenizerAttributes,​BooleanPtr> block)
      Since:
      Available in iOS 12.0 and later.