We conduct fundamental research in core methodologies, including but not limited to areas such as learning and performing under low-resource settings, interpretability and incorporating expert knowledge in language technologies. We also explore how these methodologies can be applied across various natural language processing tasks such as grammatical error correction, machine translation, dialogue understanding, question answering, neural theorem proving.