Counting word frequency in a text with Python: Difference between revisions
No edit summary |
m (Michael Murtaugh moved page WordFreq.cgi to Counting word frequency in a text with Python) |
(No difference)
|
Latest revision as of 11:34, 11 March 2014
import string
wd = {}
# for every line, every word in line, add it to the dictionary
for line in open("text.txt"):
for word in line.split():
word = word.strip(string.punctuation).lower()
# wd[word] = True
wd[word] = wd.get(word, 0) + 1 # for word counting
# get the dictionary keys, and alphabetize
allwords = wd.keys()
allwords.sort()
for word in allwords:
# print w
print word, wd[word]