This installment introduces you to the Natural Language Toolkit, a Python library for applying academic linguistic techniques to collections of textual data. Programming that goes by the name “text processing” is a start; other capabilities for syntactic and even semantic analysis are further specialized to studying natural languages.
Apart from its programming api, it also has visualisation tools .. like showing your grammar parse tree as a diagram, or showing each step of chart parsing.
Great tool for studying natural langauge processin/computational linguistic.
Anyway, not ideal for production work — as already mentioned by the authors of NLTK.