minerbot/wordfreq.py

15 lines
376 B
Python

import string
def getFreqDict(corpus, filterchars=string.punctuation):
corpus = corpus.lower()
for c in filterchars:
corpus = corpus.replace(c,"")
words = corpus.split()
words = filter(None,words)
freq = {}
for word in words:
if word in freq:
freq[word] += 1
else:
freq.update({word: 1})
return freq