luxlabs header browser preview


@class SGDuplicateKey, NSArray, SGMessage, SGPipelineEntity;

@interface SGReminderMessage : SGExtractionDocument

@property (retain, nonatomic) SGMessage *message;
@property (retain, nonatomic) SGPipelineEntity *entity;
@property (retain, nonatomic) NSArray *plainTextDetectedData;
@property (retain, nonatomic) SGDuplicateKey *extractedReminderDuplicateKey;

+ (BOOL)shouldAddTitlePrefixForContent:(id)a0;
+ (BOOL)tokensMatchedInContent:(id)a0 content:(id)a1;
+ (id)confirmationOptionalTokens;
+ (id)detectedTitleInModelOutput:(id)a0 enrichedTaggedCharacterRanges:(id)a1 textContent:(id)a2 language:(id)a3;
+ (BOOL)enrichedTaggedCharacterRangesContainsProfanity:(id)a0;
+ (id)excludeList;
+ (BOOL)excludedContent:(id)a0;
+ (id)frenchPrependForEnrichedTaggedCharacterRanges:(id)a0 actionVerbIndexRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1;
+ (BOOL)isConfirmationOptionalForContent:(id)a0;
+ (id)posTaggerNouns;
+ (id)regexFromJoinedArray:(id)a0 wordBoundary:(id)a1;
+ (id)searchTokensForReminderTitle:(id)a0;
+ (id)titlePrefixTokens;
+ (id)titlePrependForActionVerbIndexRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 enrichedTaggedCharacterRanges:(id)a1 language:(id)a2 content:(id)a3;
+ (id)triggerOptionalTokens;
+ (BOOL)validActionVerbIndexRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 enrichedTaggedCharacterRanges:(id)a1;
+ (BOOL)validModelOutput:(id)a0 error:(id *)a1;
+ (BOOL)validObjectCoreIndexRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 enrichedTaggedCharacterRanges:(id)a1;

- (void).cxx_destruct;
- (BOOL)hasTrigger;
- (id)dueLocation;
- (id)_labelTokenIndexesForOutputName:(id)a0 label:(id)a1;
- (id)detectedDueDateComponents;
- (id)detectedTitleForLanguage:(id)a0;
- (id)dueDateDataDetectorMatches;
- (id)initWithMessage:(id)a0 entity:(id)a1 enrichedTaggedCharacterRanges:(id)a2 modelOutput:(id)a3;
- (id)initWithMessage:(id)a0 plainTextDetectedData:(id)a1 enrichedTaggedCharacterRanges:(id)a2 modelOutput:(id)a3;
- (BOOL)isConfirmation;
- (BOOL)isProposal;
- (BOOL)isRejection;
- (BOOL)isTriggerOptional;

@end