2009 206
Toward a navigable text
Acquiring
Today we are working with the text of 10 poems by Edgar Allen Poe, from project gutenberg.
Processing
import sys, re
wc = {}
for line in sys.stdin:
line = line.rstrip()
words = re.split("[^a-zA-Z]*", line)
for word in words:
word=word.lower()
if word:
wc[word]=wc.get(word, 0)+1
allwords = wc.keys()
allwords.sort()
for word in allwords:
print word, wc[word]