I am working on Natural Language Processing (NLP). I am interested in language learning in its context and design models that integrate domain and world knowledge with data-driven methods. I have hence worked on problems such as domain adaptation, learning with minimal human annotation (and involvement), language transfer and multilingual learning, multi-modal (text and vision) processing and NLP of Web data. I am interested in structured aspects of language and have developed effective algorithms for inference across linguistic structures. Finally, I am interested in proper evaluation of NLP algorithms and have worked on problems such as measuring statistical significance in NLP, word embedding evaluation and unsupervised learning (particularly clustering) evaluation.