In general there seems to be no emerging unified theory of NLP to emerge, and most textbooks and courses explain NLP as
collection of problems, techniques, ideas, frameworks, etc. that really are not tied together in any reasonable way other than the fact that they have to do with NLP.
-- Hal Daume
But there are recipes that reoccur frequently, such as Structured Prediction
the recipe goes as follows:
Good NLPers combine three skills in accordance with this recipe:
The structured prediction recipe can be found in several places within this book: