NaturalLanguage
Analyze natural language text and deduce its language-specific metadata.
22 types
251 callable entries
12 skipped
95% entry coverage
Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.
Types
NLContextualEmbedding
class · iOS 17.0+
NLContextualEmbedding.AssetsResult
enum
NLContextualEmbeddingKey
struct
NLContextualEmbeddingResult
class · iOS 17.0+
NLDistance
typealias
NLDistanceType
enum
NLEmbedding
class · iOS 13.0+
NLGazetteer
class · iOS 13.0+
NLLanguage
struct
NLLanguageRecognizer
class · iOS 12.0+
NLModel
class · iOS 12.0+
NLModel.ModelType
enum
NLModelConfiguration
class · iOS 12.0+
NLScript
struct
NLTag
struct
NLTagger
class · iOS 12.0+
NLTagger.AssetsResult
enum
NLTagger.Options
struct
NLTagScheme
struct
NLTokenizer
class · iOS 12.0+
NLTokenizer.Attributes
struct
NLTokenUnit
enum
Skipped declarations
12 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.
NLTokenizer.enumerateTokens(in:using:)
callback cannot propagate synchronous failure
NLContextualEmbeddingResult.enumerateTokenVectors(in:using:)
callback cannot propagate synchronous failure
NLTagger.enumerateTags(in:unit:scheme:options:using:)
callback cannot propagate synchronous failure
NLEmbedding.enumerateNeighbors(for:maximumCount:distanceType:using:)
callback cannot propagate synchronous failure
NLEmbedding.enumerateNeighbors(for:maximumCount:distanceType:using:)
callback cannot propagate synchronous failure
NLGazetteer.init()
inherited init: cannot prove legal (class declares 5 custom initializers)
NLEmbedding.init()
inherited init: cannot prove legal (class declares 2 custom initializers)
NLModel.init()
inherited init: cannot prove legal (class declares 4 custom initializers)
NLContextualEmbedding.init()
inherited init: cannot prove legal (class declares 3 custom initializers)
NLContextualEmbeddingResult.init()
inherited init: clang: 'init' is unavailable
NLTokenizer.init()
inherited init: cannot prove legal (class declares 1 custom initializer)
NLTagger.init()
inherited init: cannot prove legal (class declares 1 custom initializer)