Integrating Deep And Shallow Natural Language Processing Components : Representations And Hybrid Architectures