Natural Language Toolkit

The Natural Language Toolkit is an open source “suite of program modules, data sets and tutorials supporting research and teaching in computational linguistics and natural language processing.” They also provide corpora for download and experimentation.