luxlabs header browser preview


@class _PASLock, NSString;

@interface PPNamedEntityDissector : NSObject {
    int _linguisticDataNotificationToken;
    _PASLock *_lock;
    NSString *_userLanguage;
    BOOL _userIsMultilingual;
    NSString *_meCardContactsIdentifier;
}

+ (id)sharedInstance;

- (void)_registerForNotifications;
- (id)init;
- (void)dealloc;
- (id)_collectDataDetectorsWithText:(id)a0 algorithms:(id)a1 isMessagesSource:(BOOL)a2 addNamedEntity:(id /* block */)a3;
- (void)_collectAugmentedGazetteerWithText:(id)a0 addNamedEntity:(id /* block */)a1 addTopic:(id /* block */)a2 addLocation:(id /* block */)a3;
- (void)_harvestLocationFromEntity:(id)a0 category:(unsigned long long)a1 dynamicCategory:(id)a2 enrichment:(id)a3 algorithm:(unsigned short)a4;
- (void).cxx_destruct;
- (id)entitiesInPlainText:(id)a0 eligibleRegions:(id)a1 source:(id)a2 cloudSync:(BOOL)a3;
- (id)initWithPurgeableGazetteer:(id)a0;
- (id)entitiesInPlainText:(id)a0 eligibleRegions:(id)a1 source:(id)a2 cloudSync:(BOOL)a3 algorithms:(id)a4;
- (void)_resetGazetteer;

@end