You are applying normalizer
to the file object.
I suspect you really want to be doing something like this
with open('text.txt') as fin:
Nwords = trian(normalizer(word) for ln in fin for word in ln.split()))
I would also look into using Counter
http://docs.python.org/2/library/collections.html#collections.Counter