luxlabs header browser preview


@class CHStringOVSChecker, CHSpellChecker, NSLocale, NSDictionary, NSCharacterSet;

@interface CHLexiconCorrectionStep : CHPostprocessingStep {
    BOOL _shouldAutoCapitalize;
    BOOL _shouldAutoCorrect;
    BOOL _shouldCreatePseudoTokens;
    int _autoCapitalizationMode;
    NSLocale *_locale;
    struct _LXLexicon { } *_customLexicon;
    struct _LXLexicon { } *_phraseLexicon;
    struct _LXLexicon { } *_customPhraseLexicon;
    void *_lmVocabulary;
    CHStringOVSChecker *_ovsStringChecker;
    CHSpellChecker *_spellChecker;
    NSDictionary *_textReplacements;
    NSCharacterSet *_consumableStrokesCharSet;
    NSCharacterSet *_fullWidthPunctuationThatExpectsUppercaseAfter;
    NSCharacterSet *_punctuationThatExpectsUppercaseAfter;
}

@property (nonatomic) struct _LXLexicon { } *staticLexicon;

+ (id)validatedTokenForCorrectedToken:(id)a0 rawToken:(id)a1 autoCapitalizationMode:(int)a2;

- (void)dealloc;
- (void).cxx_destruct;
- (id)initWithAutoCapitalizationMode:(int)a0 shouldAutoCorrect:(BOOL)a1 shouldAutoCapitalize:(BOOL)a2 shouldCreatePseudoTokens:(BOOL)a3 locale:(id)a4 staticLexicon:(struct _LXLexicon { } *)a5 customLexicon:(struct _LXLexicon { } *)a6 phraseLexicon:(struct _LXLexicon { } *)a7 customPhraseLexicon:(struct _LXLexicon { } *)a8 spellChecker:(id)a9 lmVocabulary:(void *)a10 ovsStringChecker:(id)a11 textReplacements:(id)a12;
- (id)process:(id)a0 options:(id)a1;

@end