示例#1
0
def fast_frequentwords(text, k, min):
    frequent_patterns = []
    frequency_array = computingfrequencies(text, k)
    for i in range(0, pow(4, k)):
        if frequency_array[i] >= min:
            pattern = number_to_pattern(i, k)
            frequent_patterns.append(pattern)

    return frequent_patterns
示例#2
0
def fast_most_frequent(text, k):
    frequent_patterns = []
    frequency_array = computingfrequencies(text, k)
    maxcount = max(frequency_array)
    for i in range(0, pow(4, k)):
        if frequency_array[i] == maxcount:
            pattern = number_to_pattern(i, k)
            frequent_patterns.append(pattern)

    return frequent_patterns