Python's Natural Language Toolkit (NLTK) is a fantastic resource for dipping your toes into NLTK. The online documentation is really comprehensive and full of in-depth tutorials. For those who want to get up to speed with natural language processing recommended taking a full day to explore the library and see what it has to offer.
The tutorials are really worth going through cover the following aspects:
- How simple programs can help you manipulate and analyse language data, and how to write these programs
- How key concepts from NLP and linguistics are used to describe and analyse language
- How data structures and algorithms are used in NLP
- How language data is stored in standard formats, and how data can be used to evaluate the performance of NLP techniques
Better still, they offer a great starting point for creating your own.