He received his PhD degree in Computer Science from the University of Rochester in 2008, his master's degree from the Chinese Academy of Sciences in 2003, and his bachelor's degree from Peking University in 2000. He has published fifteen articles in ACL/EMNLP/Coling and the journal of Computational Linguistics on the topics of synchronous grammars, efficient decoding algorithms, word alignment, and dependency parsing.