Coarse-to-Fine Natural Language Processing (Theory and Applications of Natural Language Processing)