His research spans various areas in computational linguistics, including formal grammars, morphology, syntax, development of resources and machine translation. Recently, he was involved in several projects focusing on language acquisition from a computational perspective. He has published over 80 scientific papers in computational linguistics. He is a regular reviewer for ACL and its chapters, was the program co-chair of EACL-2006 and the editor-in-chief of the journal Research in Language and Computation. He has an extensive teaching experience, including tutorials at NAACL-2004, MT-Summit 2003 and COLING-2000; four ESSLLI courses; three courses at the International PhD School in Formal Languages and Applications; and two at the Erasmus Mundus Master course in Language and Communication Technology.