You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
494 B

9 months ago
from cppy.cp_util import *
9 months ago
def readfile(path_to_file, func):
data = read_file(path_to_file)
func(data, frequencies)
def extractwords(str_data,func):
func(extract_str_words(str_data), sort)
9 months ago
def frequencies(word_list, func):
wf = get_frequencies(word_list)
9 months ago
func(wf, printall)
9 months ago
def sort(wf, func):
9 months ago
func(sort_dict(wf), None)
9 months ago
9 months ago
def printall(word_freqs, func):
print_word_freqs(word_freqs)
9 months ago
if __name__ == "__main__":
9 months ago
readfile(testfilepath, extractwords)