luxlabs header browser preview


@class NSArray, NSString;

@interface NSLinguisticTagger : NSObject {
    NSArray *_schemes;
    unsigned long long _options;
    NSString *_string;
    id _orthographyArray;
    id _tokenArray;
    void *_reserved;
}

@property (readonly, copy) NSArray *tagSchemes;
@property (retain) NSString *string;
@property (readonly, copy) NSString *dominantLanguage;

+ (id)availableTagSchemesForLanguage:(id)a0;
+ (id)availableTagSchemesForUnit:(long long)a0 language:(id)a1;
+ (id)dominantLanguageForString:(id)a0;
+ (void)enumerateTagsForString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 unit:(long long)a2 scheme:(id)a3 options:(unsigned long long)a4 orthography:(id)a5 usingBlock:(id /* block */)a6;
+ (BOOL)supportsLanguage:(id)a0;
+ (id)tagForString:(id)a0 atIndex:(unsigned long long)a1 unit:(long long)a2 scheme:(id)a3 orthography:(id)a4 tokenRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a5;
+ (id)tagsForString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 unit:(long long)a2 scheme:(id)a3 options:(unsigned long long)a4 orthography:(id)a5 tokenRanges:(id *)a6;

- (void)dealloc;
- (id)description;
- (BOOL)_acceptSentenceTerminatorRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 paragraphRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 tokens:(struct _NSLTToken { unsigned short x0; unsigned char x1; unsigned char x2; unsigned int x3; union { void *x0; struct { unsigned char x0; unsigned char x1; } x1; } x4; } *)a2 count:(unsigned long long)a3 tokenIndex:(unsigned long long)a4;
- (void)_acceptSentencesForParagraphRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)_analyzePunctuationTokensInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 paragraphRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)_analyzeTokensInInterwordRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 paragraphRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)_analyzeTokensInWordRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 paragraphRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)_calculateSentenceRangesForParagraphRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)_detectOrthographyIfNeededAtIndex:(unsigned long long)a0;
- (void)_enumerateTagsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 scheme:(id)a1 options:(unsigned long long)a2 usingBlock:(id /* block */)a3;
- (void)_nativeSetOrthography:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_sentenceRangeForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)_setOrthography:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (id)_tagAtIndex:(unsigned long long)a0 scheme:(id)a1 tokenRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2 sentenceRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3;
- (id)_tagSchemeForScheme:(id)a0;
- (id)_tokenDataForParagraphAtIndex:(unsigned long long)a0 paragraphRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1 requireLemmas:(BOOL)a2 requirePartsOfSpeech:(BOOL)a3 requireNamedEntities:(BOOL)a4;
- (id)_tokenDataForParagraphAtIndex:(unsigned long long)a0 paragraphRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1 tagScheme:(id)a2;
- (id)_tokenDataForParagraphRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 requireLemmas:(BOOL)a1 requirePartsOfSpeech:(BOOL)a2 requireNamedEntities:(BOOL)a3;
- (void)_tokenizeParagraphAtIndex:(unsigned long long)a0 requireLemmas:(BOOL)a1 requirePartsOfSpeech:(BOOL)a2 requireNamedEntities:(BOOL)a3;
- (void)enumerateTagsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 scheme:(id)a1 options:(unsigned long long)a2 usingBlock:(id /* block */)a3;
- (void)enumerateTagsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 unit:(long long)a1 scheme:(id)a2 options:(unsigned long long)a3 usingBlock:(id /* block */)a4;
- (id)initWithTagSchemes:(id)a0 options:(unsigned long long)a1;
- (id)orthographyAtIndex:(unsigned long long)a0 effectiveRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a1;
- (id)possibleTagsAtIndex:(unsigned long long)a0 scheme:(id)a1 tokenRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2 sentenceRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3 scores:(id *)a4;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })sentenceRangeForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0;
- (void)setOrthography:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
- (void)stringEditedInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 changeInLength:(long long)a1;
- (id)tagAtIndex:(unsigned long long)a0 scheme:(id)a1 tokenRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a2 sentenceRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3;
- (id)tagAtIndex:(unsigned long long)a0 unit:(long long)a1 scheme:(id)a2 tokenRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a3;
- (id)tagsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 scheme:(id)a1 options:(unsigned long long)a2 tokenRanges:(id *)a3;
- (id)tagsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 unit:(long long)a1 scheme:(id)a2 options:(unsigned long long)a3 tokenRanges:(id *)a4;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })tokenRangeAtIndex:(unsigned long long)a0 unit:(long long)a1;

@end