luxlabs header browser preview


@class NLTagger, NSString, NSArray, NSDictionary;

@interface NLContextualEmbedding : NSObject {
    NSString *_modelIdentifier;
    NSDictionary *_catalogEntry;
    NLTagger *_tagger;
    void *_embedding;
}

@property (readonly, copy) NSString *modelIdentifier;
@property (readonly, copy) NSArray *languages;
@property (readonly, copy) NSArray *scripts;
@property (readonly) unsigned long long revision;
@property (readonly) unsigned long long dimension;
@property (readonly) unsigned long long maximumSequenceLength;
@property (readonly) BOOL hasAvailableAssets;

+ (id)contextualEmbeddingForLanguage:(id)a0;
+ (id)contextualEmbeddingsWithValues:(id)a0;
+ (id)contextualEmbeddingCatalog;
+ (id)contextualEmbeddingForScript:(id)a0;
+ (id)contextualEmbeddingWithIdentifier:(id)a0;
+ (id)contextualEmbeddingWithLanguage:(id)a0;
+ (id)contextualEmbeddingWithModelIdentifier:(id)a0;
+ (id)contextualEmbeddingWithScript:(id)a0;
+ (id)contextualEmbeddingsForValues:(id)a0;

- (BOOL)load;
- (void)unload;
- (void)dealloc;
- (id)bundlePath;
- (id)vectorsForTokenizedSentences:(id)a0 untokenizedSentences:(id)a1 maxTokens:(unsigned long long)a2;
- (id)identifier;
- (id)bundleName;
- (id)description;
- (void).cxx_destruct;
- (BOOL)loadWithError:(id *)a0;
- (id)_tokenRangesForString:(id)a0 language:(id)a1;
- (BOOL)assetsAvailable;
- (id)_concatenatedEmbeddingDataForInputEmbeddingData:(id)a0 tokenizedSentences:(id)a1 batchComponentsCountArray:(id)a2 batchComponentRangesArray:(id)a3 maxTokens:(unsigned long long)a4;
- (id)_paddedEmbeddingDataForInputEmbeddingData:(id)a0 tokenizedSentences:(id)a1 batchComponentsCountArray:(id)a2 batchComponentRangesArray:(id)a3 maxTokens:(unsigned long long)a4;
- (id)_taggerForString:(id)a0 language:(id)a1;
- (id)_tokensForString:(id)a0 tokenRanges:(id)a1;
- (id)assetLocale;
- (id)assetLocaleIdentifier;
- (id)embeddingResultForString:(id)a0 language:(id)a1 error:(id *)a2;
- (id)initWithModelIdentifier:(id)a0;
- (BOOL)loadWithOptions:(id)a0 error:(id *)a1;
- (void)requestAssetsWithCompletionHandler:(id /* block */)a0;
- (void)requestEmbeddingAssetsWithCompletionHandler:(id /* block */)a0;
- (void)requestEmbeddingResultForString:(id)a0 language:(id)a1 completionHandler:(id /* block */)a2;
- (unsigned long long)sentenceVectorDimension;
- (id)subRangesWithinToken:(id)a0 componentRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 offset:(unsigned long long)a2;
- (id)tokenDictionariesForString:(id)a0 tokens:(id)a1 tokenRanges:(id)a2 componentRanges:(id)a3 componentsCount:(unsigned long long)a4;
- (unsigned long long)tokenVectorDimension;

@end