{'fraction_non_alphanumeric': 0.015795868772782502, 'fraction_numerical': 0.0, 'mean_word_length': 5.338461538461538, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Mining Interesting Ratio Patterns over a Stream Sliding Window

In this paper, we aim to capture dependency among high correlated attributes in a sliding window of data streams at any time. Naive solutions cannot address combinatorial explosion problems. In order to generate highly correlated sets, we propose a candidate-generation rule based on Jaccard distance, and a generation method based on min-hashing functions to estimate the Jaccard distance without requiring to count supports explicitly. For mining frequent ratios, we introduce a concept of ratio range to reduce the candidate ratio sets efficiently. Additionally, the downward closure property of ratio patterns is also available to prune candidate sets. Our extensive experiments on both real and synthetic datasets verify the efficiency of our algorithms.