From 00e3b89f89d0e41c9354d140c61744baf63701de Mon Sep 17 00:00:00 2001 From: Crista Lopes Date: Sun, 29 Dec 2013 11:00:38 -0800 Subject: [PATCH] Deleted unneeded comments --- 17-asides/tf-17.py | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/17-asides/tf-17.py b/17-asides/tf-17.py index c8cba69..ad0a993 100755 --- a/17-asides/tf-17.py +++ b/17-asides/tf-17.py @@ -1,16 +1,10 @@ #!/usr/bin/env python - import sys, re, operator, string, time # # The functions # def extract_words(path_to_file): - """ - Takes a path to a file and returns the non-stop - words, after properly removing nonalphanumeric chars - and normalizing for lower case - """ with open(path_to_file) as f: str_data = f.read() pattern = re.compile('[\W_]+') @@ -21,10 +15,6 @@ def extract_words(path_to_file): return [w for w in word_list if not w in stop_words] def frequencies(word_list): - """ - Takes a list of words and returns a dictionary associating - words with frequencies of occurrence - """ word_freqs = {} for w in word_list: if w in word_freqs: @@ -34,11 +24,6 @@ def frequencies(word_list): return word_freqs def sort(word_freq): - """ - Takes a dictionary of words and their frequencies - and returns a list of pairs where the entries are - sorted by frequency - """ return sorted(word_freq.iteritems(), key=operator.itemgetter(1), reverse=True) # The side functionality @@ -57,11 +42,8 @@ tracked_functions = [extract_words, frequencies, sort] for func in tracked_functions: globals()[func.func_name]=profile(func) -# -# The main function -# word_freqs = sort(frequencies(extract_words(sys.argv[1]))) -for tf in word_freqs[0:25]: - print tf[0], ' - ', tf[1] +for (w, c) in word_freqs[0:25]: + print w, ' - ', c