Coarse-to-Fine Natural Language Processing (Theory and