luxlabs header browser preview


@class NSLocale;

@interface CHRecognizerConfiguration : NSObject {
    unsigned long long _language;
    unsigned long long _script;
}

@property (readonly, nonatomic) int mode;
@property (readonly, copy, nonatomic) NSLocale *locale;
@property (readonly, nonatomic) int contentType;
@property (readonly, nonatomic) int contentTypeForNoSpaceRecognition;
@property (readonly, nonatomic) int autoCapitalizationMode;
@property (readonly, nonatomic) int autoCorrectionMode;
@property (readonly, nonatomic) int baseWritingDirection;
@property (readonly, nonatomic) BOOL enableCachingIfAvailable;
@property (readonly, nonatomic) BOOL enableGen2ModelIfAvailable;
@property (readonly, nonatomic) BOOL enableGen2CharacterLMIfAvailable;

+ (BOOL)isLocaleSupported:(id)a0 withMode:(int)a1;
+ (id)forcedGen2ModelLocaleForLocale:(id)a0;
+ (id)modelNameKorean;
+ (id)modelNameArabic;
+ (id)allNonLatinModelNames;
+ (id)defaultActiveCharacterSetForLocale:(id)a0;
+ (id)defaultActiveCharacterSetForLocales:(id)a0;
+ (id)defaultLocaleForRecognitionType:(int)a0 withMode:(int)a1;
+ (struct CGSize { double x0; double x1; })defaultMinimumDrawingSize;
+ (long long)drawingStrokeLimitForLocale:(id)a0;
+ (id)effectiveRecognitionLocales:(id)a0 recognitionMode:(int)a1;
+ (BOOL)isSupportedCyrillicScriptLocale:(id)a0 withMode:(int)a1;
+ (BOOL)isSupportedLatinScriptLocale:(id)a0 withMode:(int)a1;
+ (id)localeForScriptClass:(id)a0;
+ (id)localesByLanguageGroup:(id)a0;
+ (id)localesForScriptClassification:(id)a0 selectedScriptCodepoints:(id)a1;
+ (id)modelNameChinese;
+ (id)modelNameCyrillic;
+ (id)modelNameJapanese;
+ (id)modelNameLatin;
+ (id)modelNameThai;
+ (id)modelNameVietnamese;
+ (id)parametersOverride;
+ (id)recognitionEngineCachingKeyForRecognitionLocale:(id)a0;
+ (void)setParametersOverride:(id)a0;
+ (BOOL)shouldAddSpaceToNeutralQuotationMarks:(id)a0;
+ (BOOL)shouldAdjustGroupingForLocale:(id)a0;
+ (BOOL)shouldAdjustGroupingHeuristicsForVeryComplexCharacters:(id)a0;
+ (BOOL)shouldAllowSpaceInsertionGestureForLocale:(id)a0;
+ (BOOL)shouldApplyLatinSpacingForLocale:(id)a0;
+ (BOOL)shouldApplyThaiSpacingForLocale:(id)a0;
+ (BOOL)shouldForceNoAlternativeRecognitionCandidates:(id)a0;
+ (BOOL)shouldInsertSpaceBetweenPreviousChar:(id)a0 andNextChar:(id)a1 inLocale:(id)a2 inString:(id)a3 atRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a4 withQuoteCount:(id)a5;
+ (BOOL)shouldPerformStrictCandidateFiltering:(id)a0;
+ (BOOL)shouldRefinePrefixQueryMatchesForLocale:(id)a0;
+ (BOOL)shouldRemoveSpaceBetweenPreviousChar:(id)a0 andNextChar:(id)a1 inLocale:(id)a2;
+ (BOOL)shouldSwapCyrillicTopResult:(id)a0 topRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 englishResult:(id)a2 englishRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a3 prevousGroupTopString:(id)a4;
+ (BOOL)shouldUseFullWidthSpaceBasedOnContextForLocale:(id)a0;
+ (BOOL)shouldUseStrokeReorderingForMode:(int)a0;
+ (double)skipLatinActivationThreshold;
+ (id)spellCheckingLocaleForRecognitionLocale:(id)a0 string:(id)a1;
+ (id)stringForAutoCapitalizationMode:(int)a0;
+ (id)stringForAutoCorrectionMode:(int)a0;
+ (id)stringForBaseWritingDirection:(int)a0;
+ (id)stringForRecognitionContentType:(int)a0;
+ (id)stringForRecognitionMode:(int)a0;
+ (id)swappableColumnIndexesFromResults:(id)a0 locales:(id)a1;
+ (id)swappableColumnIndexesFromResults:(id)a0 locales:(id)a1 topLocaleIndex:(long long)a2;
+ (long long)writingOrientationForLocale:(id)a0;

- (id)description;
- (void).cxx_destruct;
- (int)effectiveAutoCapitalizationMode;
- (id)newSpellChecker;
- (BOOL)shouldApplyDiacriticSensitivity;
- (BOOL)shouldComposeLexiconWithNetwork;
- (BOOL)shouldRecoverCyrillicCandidates;
- (BOOL)shouldApplySemanticTokenization;
- (BOOL)shouldIdentifyChangeableColumns;
- (id)configurationKey;
- (id /* block */)decodingCommitActionBlock;
- (long long)engineCandidateCount;
- (id)forcedActiveCharacterSet;
- (BOOL)hasSamePostProcessingAsConfiguration:(id)a0;
- (BOOL)hasSameResourcesAsConfiguration:(id)a0;
- (id)initWithMode:(int)a0 locale:(id)a1 contentType:(int)a2 autoCapitalizationMode:(int)a3 autoCorrectionMode:(int)a4 baseWritingDirection:(int)a5 enableCachingIfAvailable:(BOOL)a6 enableGen2ModelIfAvailable:(BOOL)a7 enableGen2CharacterLMIfAvailable:(BOOL)a8;
- (id)initWithMode:(int)a0 locale:(id)a1 contentType:(int)a2 enableCachingIfAvailable:(BOOL)a3 enableGen2ModelIfAvailable:(BOOL)a4 enableGen2CharacterLMIfAvailable:(BOOL)a5;
- (BOOL)isEqualToRecognizerConfiguration:(id)a0;
- (id)languageResourceBundleWithStaticLexicon:(struct _LXLexicon { } *)a0 customLexicon:(struct _LXLexicon { } *)a1 wordLanguageModel:(void *)a2;
- (void /* function */ *)lexiconStringNormalizationFunction;
- (id)linguisticResourcesFallbackLocale;
- (long long)maxRecognitionResultDefaultCount;
- (int)mecabraInputMethodType;
- (unsigned long long)mixedScriptPenalty;
- (void *)newCJKStaticLexicon;
- (id)newCTCRecognitionModel;
- (id)newCTCTextDecoderWithStaticLexicon:(struct _LXLexicon { } *)a0 customLexicon:(struct _LXLexicon { } *)a1 wordLanguageModel:(void *)a2;
- (void *)newCharacterLanguageModelAndMap:(void *)a0 force:(BOOL)a1;
- (struct CHNeuralNetwork { void /* function */ *x0; BOOL x1; struct CHCodeMap *x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; id x7; id x8; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x9; } *)newFreeFormEngine;
- (void *)newGrammarFST;
- (id)newMecabraWrapper;
- (id)newMergedResultPostProcessorWithStaticLexicon:(struct _LXLexicon { } *)a0 customLexicon:(struct _LXLexicon { } *)a1 stringChecker:(id)a2;
- (id)newOVSStringCheckerWithStaticLexicon:(struct _LXLexicon { } *)a0 customLexicon:(struct _LXLexicon { } *)a1;
- (id)newPatternFST;
- (struct _LXLexicon { } *)newPhraseLexicon:(id *)a0;
- (id)newPostProcessorWithStaticLexicon:(struct _LXLexicon { } *)a0 customLexicon:(struct _LXLexicon { } *)a1 phraseLexicon:(struct _LXLexicon { } *)a2 customPhraseLexicon:(struct _LXLexicon { } *)a3 textReplacements:(id)a4 postProcessingFST:(id)a5 wordLM:(void *)a6 mecabraWrapper:(id)a7 ovsStringChecker:(id)a8 spellChecker:(id)a9 lmVocabulary:(void *)a10 maxResultCount:(long long)a11;
- (void *)newRadicalClusterFST;
- (struct CHNeuralNetwork { void /* function */ *x0; BOOL x1; struct CHCodeMap *x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; id x7; id x8; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x9; } *)newRecognitionEngine;
- (struct _LXLexicon { } *)newSecondaryStaticLexicon:(id *)a0;
- (struct _LXLexicon { } *)newStaticLexicon:(id *)a0;
- (struct VariantMap { int *x0; int *x1; int *x2; int x3; int *x4; unsigned long long x5; } *)newTransliterationVariantMap;
- (void *)newWordLanguageModel;
- (void *)newWordLanguageModelForRecognizer:(id)a0 async:(BOOL)a1 synchronizationQueue:(id)a2;
- (id /* block */)pathScoringFunctionForLanguageResourceBundle:(id)a0;
- (struct _LXLexicon { } *)postProcessorLexiconWithStaticLexicon:(struct _LXLexicon { } *)a0 secondaryLexicon:(struct _LXLexicon { } *)a1;
- (long long)precedingSpaceDefaultBehavior;
- (unsigned int)requiredInappropriateFilteringFlags;
- (id)sharedPostProcessingFST;
- (BOOL)shouldAddAlternativeWidthCandidates;
- (BOOL)shouldApplyCandidatesThresholding;
- (BOOL)shouldApplyChinesePostProcessing;
- (BOOL)shouldApplyLMRescoring;
- (BOOL)shouldApplyLMSorting;
- (BOOL)shouldApplyLexicalPenalty;
- (BOOL)shouldApplyRomanPostProcessing;
- (BOOL)shouldAutoCapitalize;
- (BOOL)shouldAutoCorrect;
- (BOOL)shouldComputeStrokePenalties;
- (BOOL)shouldConvertKanaInPostProcessing;
- (BOOL)shouldCreatePseudoTokens;
- (BOOL)shouldDetectChinesePunctuation;
- (BOOL)shouldDetectRomanPunctuation;
- (BOOL)shouldEnforceGrammarOnTransliterations;
- (BOOL)shouldExpandCodePoints;
- (BOOL)shouldExpandLexiconInNetwork;
- (BOOL)shouldFallbackOnSingleCharacterExpansion;
- (BOOL)shouldFilterLowProbabilityTranscriptionPaths;
- (BOOL)shouldForwardMecabraOTAAssetsUpdate;
- (BOOL)shouldGenerateDigitLetterAlternatives;
- (BOOL)shouldKeepDuplicateTokenIDs;
- (BOOL)shouldKeepOutOfPatternCandidates;
- (BOOL)shouldLoadCJKLexicons;
- (BOOL)shouldMarkMultiWordOVS;
- (BOOL)shouldMarkNoWhiteSpaceColumnsChangeable;
- (BOOL)shouldPenalizeLetterInsertion;
- (BOOL)shouldPenalizePrefixes;
- (BOOL)shouldPerformArabicPostProcessing;
- (BOOL)shouldPerformGlobalBestSearch;
- (BOOL)shouldPerformGlobalBestSearchWithSmallLattice;
- (BOOL)shouldPerformIntegratedLexiconExpansion;
- (BOOL)shouldPreserveLegacyTranscriptionPaths;
- (BOOL)shouldPromoteCJKCommonCharacters;
- (BOOL)shouldPromoteInLexiconCandidates;
- (BOOL)shouldRefineCandidates;
- (BOOL)shouldRefineChineseCharacterCandidates;
- (BOOL)shouldRelaxFinalCandidatesThresholding;
- (BOOL)shouldRemoveInvalidArabicDiacritics;
- (BOOL)shouldRemoveSpacesFromHashtagsAndMentions;
- (BOOL)shouldReorderSCTCConfusion;
- (BOOL)shouldReplaceInvalidTokenIDs;
- (BOOL)shouldRunLexiconCorrectionPostProcessingStep;
- (BOOL)shouldRunNextGenRecognizer;
- (BOOL)shouldTransformCharacterProbabilitiesIntoLogScores;
- (BOOL)shouldTransliterateAndSynthetizeCandidates;
- (BOOL)shouldTransliterateHalfWidthPunctuations;
- (BOOL)shouldTransliterateSentencesSCTC;
- (BOOL)shouldTreatAllSmallStrokesAsPunctuation;
- (BOOL)shouldUpdateChangeableColumnCountWithPhraseLexicon;
- (BOOL)shouldUseCaching;
- (BOOL)shouldUseModernizedCTCDecoder;
- (BOOL)shouldUseTokenPrecedingSpaces;
- (unsigned long long)supportedSegmentationStrategy;
- (BOOL)unsafeForSpellCorrection;

@end