luxlabs header browser preview


@class NSString, NSArray, CACSpeechRecognizer, NSDictionary;

@interface CACCommandRecognizer : NSObject {
    unsigned int _flags;
    NSDictionary *_contextEvaluators;
    NSArray *_builtInLMIdentifiers;
}

@property (retain) NSString *type;
@property (retain) id owner;
@property (readonly) CACSpeechRecognizer *speechRecognizer;
@property (readonly) NSArray *spokenCommands;

+ (void)_accumulateCloseMatchUsingCommandIdentifier:(id)a0 substitutionTable:(id)a1;
+ (void)_showHintWithAccumulateCloseMatches;
+ (void)resetCloseMatchAccumulator;
+ (void)suspendCloseMatchAccumulatorForCommand;

- (BOOL)isListening;
- (void)startListening;
- (void).cxx_destruct;
- (void)stopListening;
- (void)_buildLanguageModelUsingCommands;
- (id)_commandParametersFromCACLanguageModel:(id)a0;
- (void)_synchronizeSpeechRecognizerSettings;
- (id)commandParametersFromCACLanguageModel:(id)a0;
- (id)commandStrings;
- (id)commandTextSequenceFromCACLanguageModel:(id)a0;
- (void)handleSpokenCommand:(id)a0;
- (id)initWithCommands:(id)a0 contextEvaluators:(id)a1 builtInLMIdentifiers:(id)a2;
- (BOOL)isAppropriateForContext;
- (id)objectForContextEvaluatorKey:(id)a0;
- (void)speechRecognizer:(id)a0 didBeginUtteranceWithID:(unsigned long long)a1;
- (void)speechRecognizer:(id)a0 didRecognizeRXResult:(struct __RXLanguageObject { } *)a1;
- (void)synchronizeWithReason:(id)a0;

@end