luxlabs header browser preview


@class NSString, NSMutableDictionary, NSMutableArray;

@interface IPEventClassificationType : NSObject

@property (retain, nonatomic) NSString *identifier;
@property (retain, nonatomic) NSString *defaultTitle;
@property (retain, nonatomic) NSString *titleSenderTemplate;
@property (nonatomic) unsigned long long classificationDepth;
@property (nonatomic) int defaultStartingTimeHour;
@property (nonatomic) int defaultStartingTimeMinutes;
@property (nonatomic) int defaultCumulativeMinutes;
@property (nonatomic) double defaultDuration;
@property (nonatomic) unsigned long long preferedMeridian;
@property (retain, nonatomic) NSString *language;
@property (nonatomic, getter=isAllDayAllowed) BOOL allDayAllowed;
@property (nonatomic) BOOL useForTimeAdjustement;
@property (nonatomic) double minutesBeforeDefaultStartingTime;
@property (nonatomic) double minutesAfterDefaultStartingTime;
@property (retain, nonatomic) NSMutableArray *patternKeywords;
@property (retain, nonatomic) NSMutableArray *genericPatternKeywords;
@property (retain, nonatomic) NSMutableArray *titleKeywords;
@property (retain, nonatomic) NSMutableArray *subjectKeywords;
@property (weak, nonatomic) IPEventClassificationType *parent;
@property (retain, nonatomic) NSMutableArray *children;
@property (retain, nonatomic) NSMutableDictionary *upperPriorityEventTypesIdentifiers;
@property (nonatomic, getter=isHighPriority) BOOL highPriority;
@property (nonatomic, getter=isLowPriority) BOOL lowPriority;
@property (readonly, nonatomic) BOOL prefersTitleSenderDecoration;
@property (readonly, nonatomic, getter=isMovieRelated) BOOL movieRelated;
@property (readonly, nonatomic, getter=isCultureRelated) BOOL cultureRelated;
@property (readonly, nonatomic, getter=isSportRelated) BOOL sportRelated;
@property (readonly, nonatomic, getter=isMealRelated) BOOL mealRelated;
@property (readonly, nonatomic, getter=isFairlyGeneric) BOOL fairlyGeneric;
@property (readonly, nonatomic, getter=isAppointment) BOOL isAppointment;

+ (id)eventClassificationTypeFromMessageUnit:(id)a0 detectedStartDate:(id)a1;
+ (id)fallbackEventTitleForMessageUnits:(id)a0 subject:(id)a1 checkForDateInSubject:(BOOL)a2;
+ (id)titleGenerationModelPredictionForMessageUnits:(id)a0;
+ (id)eventTypeForMealsAndLanguageID:(id)a0;
+ (id)eventTypeForSportAndLanguageID:(id)a0;
+ (double)_averageDistanceBetweenFeatureKeyword:(id)a0 featureDates:(id)a1 subjectLength:(unsigned long long)a2 inSubject:(BOOL)a3;
+ (id)_dateComponentsFromTaxonomyHHMMString:(id)a0;
+ (id)_identifierForCluster:(unsigned long long)a0;
+ (id)_identifiersForClusters:(id)a0;
+ (id)_loadTaxonomyForLanguageID:(id)a0 clusterIdentifier:(id)a1 error:(id *)a2;
+ (id)_parentFromIdentifier:(id)a0;
+ (double)_scoreForKeywordsInSubject:(BOOL)a0 distanceToDates:(double)a1 polarity:(unsigned long long)a2 matchedRatio:(double)a3 keywordType:(unsigned long long)a4;
+ (id)allClusterIdentifiers;
+ (id)cleanSubject:(id)a0;
+ (id)eventClassificationTypeFromMessageUnit:(id)a0 features:(id)a1;
+ (id)eventClassificationTypeFromMessageUnit:(id)a0 features:(id)a1 datafeatures:(id)a2;
+ (id)eventClassificationTypeFromMessageUnit:(id)a0 keywordFeatures:(id)a1 datafeatures:(id)a2;
+ (id)eventTypeForCultureAndLanguageID:(id)a0;
+ (id)eventTypeForEntertainmentAndLanguageID:(id)a0;
+ (id)eventTypeForGenericEventAndLanguageID:(id)a0;
+ (id)eventTypeForMoviesAndLanguageID:(id)a0;
+ (id)humanReadableClusterType:(unsigned long long)a0;
+ (id)morePreciseEventClassificationTypeBetweenType:(id)a0 and:(id)a1;
+ (id)taxonomyForLanguageID:(id)a0 clusterIdentifier:(id)a1;
+ (id)taxonomyForLanguageID:(id)a0 clusterType:(unsigned long long)a1;

- (id)init;
- (id)description;
- (void).cxx_destruct;
- (void)_addParent:(id)a0;
- (id)adjustedEventTitleForMessageUnits:(id)a0 subject:(id)a1 dateInSubject:(id)a2 eventStartDate:(id)a3 useTitleGenerationModel:(BOOL)a4 isGeneratedFromSubject:(BOOL *)a5 isGeneratedFromTitleGenerationModel:(BOOL *)a6;
- (void)_addChild:(id)a0;
- (id)decoratedTitleFromTitle:(id)a0 participantName:(id)a1 isTitleSenderDecorated:(BOOL *)a2;
- (void)_addUpperPriorityEventTypeIdentifier:(id)a0 weight:(id)a1;
- (double)_hasPriorityOverEventType:(id)a0;
- (BOOL)_isAParentOf:(id)a0;
- (id)_mealClassificationTypeUsingStartDate:(id)a0;
- (void)addEventPatterns:(id)a0;
- (id)adjustedEventClassificationTypeWithStartDate:(id)a0;
- (id)adjustedEventTitleForMessageUnits:(id)a0;
- (id)adjustedEventTitleForMessageUnits:(id)a0 subject:(id)a1 dateInSubject:(id)a2 eventStartDate:(id)a3 isGeneratedFromSubject:(BOOL *)a4;
- (id)adjustedEventTitleForMessageUnits:(id)a0 subject:(id)a1 dateInSubject:(id)a2 eventStartDate:(id)a3 useTitleGenerationModel:(BOOL)a4 isGeneratedFromSubject:(BOOL *)a5;
- (id)adjustedEventTitleForMessageUnits:(id)a0 subject:(id)a1 isDateInSubject:(BOOL)a2;
- (BOOL)allowGenericKeywordsForLanguage:(id)a0;
- (id)dateWithoutTime:(id)a0;
- (id)initWithIdentifier:(id)a0 language:(id)a1 patternKeywords:(id)a2 titleKeywords:(id)a3 subjectKeywords:(id)a4 defaultTitle:(id)a5 titleSenderTemplate:(id)a6 defaultStartingTimeHour:(int)a7 defaultStartingTimeMinutes:(int)a8 defaultDuration:(double)a9 preferedMeridian:(unsigned long long)a10 parent:(id)a11 children:(id)a12 useForTimeAdjustement:(BOOL)a13 minutesBeforeDefaultStartingTime:(double)a14 minutesAfterDefaultStartingTime:(double)a15 allDayAllowed:(BOOL)a16 useGenericPatternsInClassification:(BOOL)a17 movieRelated:(BOOL)a18 mealRelated:(BOOL)a19 cultureRelated:(BOOL)a20 sportRelated:(BOOL)a21 fairlyGeneric:(BOOL)a22 appointmentRelated:(BOOL)a23;
- (BOOL)isDateWithinRange:(id)a0;
- (id)properCasedTitleForTitle:(id)a0 locale:(id)a1;
- (BOOL)questionMarkInString:(id)a0;

@end