NaturalLanguage Namespace

Classes

NLLanguageExtensions

Extension methods for the NLLanguage class.

NLLanguageRecognizer

Determines the most likely language in which a text is written.

NLModel

Imports custom classification and tagging models into the application.

NLModelConfiguration

Contains a configuration for a NLModel.

NLTag

Enumerates token types.

NLTagger

Analyzes text and produces an enumerable list of tags drawn from a specified set of tag schemas.

NLTagSchemeExtensions

Extension methods for the NLTagScheme class.

NLTokenizer

Breaks a text up into semantic units.

Enums

NLLanguage

Enumerates languages for which recognition is supported.

NLModelType

Enumerates natural language model types.

NLTaggerOptions

Enumerates preprocessing options for tags.

NLTagScheme

Enumerates classes of tags that are returned from a text classifier.

NLTokenizerAttributes

Enumerates content hints for tokenizers.

NLTokenUnit

Enumerates linguistic units to which tags can be applied.

Delegates

NLTaggerEnumerateTagsContinuationHandler

Delegate to apply to tokens as they are enumerated by EnumerateTags(NSRange, NLTokenUnit, NLTagScheme, NLTaggerOptions, NLTaggerEnumerateTagsContinuationHandler).

NLTokenizerEnumerateContinuationHandler

Delegate to apply to tokens as they are enumerated by EnumerateTokens(NSRange, NLTokenizerEnumerateContinuationHandler).